无法在 Visual Studio Code 中调试 Azure Functions

Viv*_*Dev 7 azure-functions

我正在尝试执行本教程来使用 vs code 运行 azure 函数应用程序。

我可以在本地运行它,但不能调试它。

使用 Visual Studio 在本地运行函数应用程序

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

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

我发现文档中显示的图像与我的图像有所不同。

在 Visual Studio Code 中调试 Azure 函数应用程序

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

在 Visual Studio Code 中调试 Azure 函数应用程序

更新

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

Azure Function Core 工具。

更新2

它可能是Azure Function Core Tools的版本

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

今天早上我开始学习这个教程。如果你向下滚动一点,这里清楚地提到了 4.x

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

Azure Functions 核心工具的多个版本

这里的文章告诉我们安装Azure Functions Core Tools V3。这可能是错误的,必须重新审视。

我刚刚在这里看到,对于 JavaScript,它因我机器上的 Node js 版本而变得更加复杂。在这里,它显示 Node.js 10.14.1+,而在我的机器上,它是 v14.17.3,而 LTS 是 v16。

小智 0

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

  1. 尝试从 VS Code 安装上述包。按Ctrl+Shift+pVS Code > 输入Azure Functions Core Tools并安装/更新它们。

在此输入图像描述

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

下载并安装azure function core tools v3 版本后,重新启动 VS code,然后尝试运行应用程序的调试。

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

在此输入图像描述