在vscode中调试Azure函数1.0吗?

时间:2019-08-07 20:01:52

标签: visual-studio-code azure-functions-runtime azure-functions-core-tools

使用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窗口中退出。我知道我必须做错了什么,但是我不知道那是什么...

1 个答案:

答案 0 :(得分:0)

我必须从这个开始:

func host start --debug VSCode