参加你附近的 ,了解 VS Code 中的 AI 辅助开发。

Azure Node.js 远程调试

将 Visual Studio Code 调试器连接到运行在 Linux 上的 Azure 应用服务中的 Node.js 应用程序。调试器的工作方式与连接到本地 Node.js 进程时相同,包括使用断点和日志点。

安装扩展

VS Code 的远程调试支持由用于部署到 Azure 的应用程序的 Azure 应用服务扩展提供。

Select App Service extension

安装 Azure 应用服务扩展

  1. 通过按 ⇧⌘X (Windows、Linux Ctrl+Shift+X) 打开扩展视图
  2. 搜索“azure app service”以筛选结果。
  3. 选择 Microsoft Azure 应用服务扩展,然后选择安装

连接到 Azure

安装 Azure 应用服务扩展后,请注意活动栏中添加了一个 Azure 视图。选择 Azure 视图以打开 Azure 应用服务资源管理器。

App Service explorer

在应用服务资源管理器中选择登录到 Azure,或从命令面板 (⇧⌘P (Windows、Linux Ctrl+Shift+P)) 选择 Azure: 登录,以登录到您的 Azure 帐户。如果您没有帐户,请选择创建 Azure 帐户...以创建一个 Azure 免费帐户,以试用 Azure 服务的任意组合。

提示:如果您尚未将应用程序部署到 Azure 应用服务,请首先按照此教程 将 Node.js + MongoDB Web 应用程序部署到 Azure

启动远程调试会话

要为您的应用程序启动远程调试会话,请在应用服务资源管理器中右键单击您的应用程序并选择启动远程调试

Start remote debugging

此过程要求重新启动应用程序并启用调试器。系统会提示您确认重新启动。

重新启动后,VS Code 通过 SSH 隧道连接到应用程序的调试端口。建立连接可能需要一些时间。连接后,VS Code 切换到调试模式,其工作方式与您在本地调试应用程序时相同。

Remote breakpoint

当您准备结束远程调试会话时,像往常一样从调试器断开连接,并确认您要重新启动应用程序。

后续步骤

  • 日志点 - 使用日志点将内容记录到控制台,而无需在调试器中“中断”。
  • Azure 扩展 - VS Code Marketplace 包含数百个用于 Azure 和云的扩展。
  • 部署到 Azure - 逐步了解如何将您的应用程序部署到 Azure。