在进行前端开发的过程中,我们经常需要调试和排错。针对 IBM Cloud Functions 平台而言,通常需要在本地使用命令行接口(CLI)来进行调试和测试。为了简化这一过程,IBM 开发了 @ibm-functions/debugger 的 npm 包,它提供了一种方便的方法来调试和测试 Functions。
安装和使用
安装
在终端运行以下命令以安装 @ibm-functions/debugger:
npm install -g @ibm-functions/debugger
使用
从 IBM Cloud Functions 控制台获取您的代码位置。
运行以下命令:
fsh-debug YOUR_FUNCTION_PATH
这将在默认端口上启动调试器(默认端口为 8888)。
- 打开浏览器并转到以下 URL:
http://127.0.0.1:8888
您可以看到一个调试器界面,类似于以下截图:
调试
调试器界面分为以下两个部分:
左侧:您的代码和堆栈跟踪。
右侧:函数输出和变量值。
要开始调试您的代码,请按照以下步骤:
单击左侧代码行旁边的行号,以在该位置设置断点。
运行您的函数(例如,通过在终端中运行
fsh action invoke YOUR_ACTION_NAME
)。当您的代码到达断点时,调试器将在左侧显示当前行,并在右侧显示变量值和输出。
在终端输入 “continue” 命令以继续执行您的代码。当您的代码再次到达断点时,调试器会暂停。
一旦您调试过程结束,输入 Ctrl+C 以退出脚本。
示例代码
以下是一个简单的示例,介绍了如何在 IBM Cloud Functions 平台上使用 @ibm-functions/debugger。
-- -------------------- ---- ------- -------- ------------ - ----- ---- - ----------- -- -------- ----- -------- - -------- ------------------------- ----------- ------ - -------- ------------- --------- -- - ------------ - -----
使用 fsh-debug
命令调试此函数。使用不同的参数来测试不同的输出,请在终端使用以下命令运行此函数:
fsh action invoke YOUR_ACTION_NAME -p name "John"
结论
使用 @ibm-functions/debugger,您可以方便地在本地调试和测试 Functions;这可以大大加快应用程序开发布局。此 npm 包是个体验非常好的,并且非常容易上手,是 IBM Cloud Functions 平台的优秀补充。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600572c681e8991b448e8ea8