【发布时间】:2019-08-07 20:01:52
【问题描述】:
使用 azure 函数核心工具和使用 Visual Studio 代码在本地调试 V1 nodejs 函数的正确方法是什么?
对于新的 V2 功能,一切正常。但是,我无法更新到 V2 功能。构建过程超出了我的控制,尝试这样做会破坏构建。
项目开始于:
"azure-functions-cli": "1.0.0-beta.94",
我无法让它工作并升级到:
"azure-functions-core-tools": "^1.0.20",
由于出现错误,我无法更新到最新的 2.x 版本。最初:
Microsoft.Azure.WebJobs.Script:host.json 文件缺少所需的“版本”属性。迁移配置文件的步骤见https://aka.ms/functions-hostjson。
尝试仅添加版本(1.0 或 2.0)不起作用。
所以回到 1.0.20。我运行它,我看到了:
Debugger listening on [::]:5858
太好了,因为它符合我的启动配置:
{
"name": "Crazy attempt",
"type": "node",
"request": "attach",
"port": 5858,
},
实际上我可以附加,它似乎工作。我的断点看起来不错,并且对我的代码所做的更改无需重新启动函数主机即可出现。但是,我的断点都没有被击中。当我杀死函数主机时,调试器会在我的 vscode 窗口中退出。我知道我一定做错了什么,但我不知道它是什么......
【问题讨论】:
标签: visual-studio-code azure-functions-runtime azure-functions-core-tools