Azure Functions + Node.js + vscode:启动配置以调试多个Azure函数Func?

时间:2019-02-16 00:22:18

标签: azure visual-studio-code azure-functions vscode-debugger vscode-tasks

在所有使用http触发器的教程中,.vscode启动文件都具有以下内容:

    {
      "name": "Attach to Javascript Functions",
      "type": "node",
      "request": "attach",
      "port": 9229,
      "preLaunchTask": "func: host start"
    }

所以现在我在同一功能应用程序中添加了第二个功能。它使用服务错误触发器。我想在部署到天蓝色之前在本地对其进行测试。现在,如何扩展启动配置?我可以复制块并更改名称,但是调试器将如何知道要启动哪个功能? 谢谢!

1 个答案:

答案 0 :(得分:2)

实际上不需要修改。检查器(调试器)未附加到任何特定功能,而是为功能节点工作程序启用了该功能,该工作程序加载了我们创建的所有功能。

当我们调试时,我们可以看到

Starting language worker process:node  --inspect=9229
"C:\Users\UserName\AppData\Roaming\npm\node_modules\azure-functions-core-tools\bin\workers\node\dist/src/nodejsWorker.js" --host ...
node process with Id=2276 started
Generating 2 job function(s)
Debugger listening on ws://127.0.0.1:9229/0c8f2c9a-80cd-4ab6-914e-1c65d29f43c6