无法在 Visual Studio Code 中调试 Azure Functions

2023-11-26

我正在尝试做本教程使用 VS Code 运行 azure 函数应用程序。

我能够本地运行,但不调试它。

run function app locally using visual studio

当我浏览到 http://localhost:7071/api/category 时,我收到了响应。

但我放置了一个断点(参见上图第 11 行),它应该停止,但没有。

我看到图像中存在差异在文档中显示和我的。

debugging azure function apps in visual studio code

与此相反,我在我的例子中看到一个正方形(见下文)。这有什么区别吗?

debugging azure function apps in visual studio code

Update

Azure Function 核心工具已安装。还是问题

Azure Function Core tools.

Update 2

它可能是Azure Function Core 工具的版本

至少使用 C# Azure Functions,只要我有 4.x,我就能够进行调试。

今天早上我从本教程开始。如果你向下滚动一点,很明显这里提到了4.x

我下载了 4.x 和 3.x 安装程序,安装、卸载,然后重新安装并检查。我发现,至少使用 C#,我能够使用 4.x 进行调试。但对于 javascript,我仍然面临一些问题。

Multiple Version of Azure Functions Core Tools

The 文章在这里告诉我们安装Azure Functions 核心工具 V3。这可能是错误的,必须重新审视。

我刚看到here,对于 JavaScript,我的机器上的 Node js 版本使其变得更加复杂。在here,它说 Node.js 10.14.1+,而在我的机器上,它是 v14.17.3,而 LTS 是 v16。


要在 Visual Studio Code 中调试 TypeScript 函数代码,您必须安装azure function 核心工具包.

  1. 尝试从 VS Code 安装上述包。 按Ctrl+Shift+p在 VS Code 中 > 输入Azure Functions 核心工具并安装/更新它们。

enter image description here

  1. 安装后,重新启动 VS Code 并运行调试。 如果安装时出现任何错误,请尝试从网络下载手动安装。

然后下载并安装后Azure Function Core 工具 v3 版本,重新启动 VS 代码,然后尝试运行应用程序的调试。

  1. 它会给你函数地址在控制台中。
  2. 将该 URL 粘贴到浏览器中并传递参数。在给出输出时,如果您将断点保留在响应上下文中,则它会命中断点,如下所示:

enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法在 Visual Studio Code 中调试 Azure Functions 的相关文章

随机推荐