使用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文件缺少必需的'version'属性。有关迁移配置文件的步骤,请参见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窗口中退出。我知道我必须做错了什么,但是我不知道那是什么...
答案 0 :(得分:0)
我必须从这个开始:
func host start --debug VSCode