Azure Remote Debugging for Node.js

将Visual Studio Code调试器连接到运行在Linux上的Azure App Service上的Node.js应用程序。调试器的工作原理与连接本地Node.js进程时相同——包括断点和日志点的使用。

安装扩展

VS Code 的远程调试支持由部署到 Azure 的 Azure 应用 App Service 扩展提供。

选择 App Service 扩展

安装 Azure App Service 扩展:

  1. ⇧⌘X 打开扩展视图(Windows,Linux Ctrl+Shift+X
  2. 搜索“azure app service”以筛选结果。
  3. 选择 Microsoft Azure App Service 扩展并选择安装

Connect to Azure

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

App Service explorer

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

提示:如果你还没有将应用部署到 Azure App Service,可以先按照这个教程将 Node.js + MongoDB 的 Web 应用部署到 Azure

启动远程调试会话

要启动应用的远程调试会话,请在应用服务资源管理器中右键点击你的应用,选择“开始远程调试”。

开始远程调试

这个过程需要在启用调试器的情况下重启应用。系统提示您确认重启。

重启后,VS Code 通过 SSH 隧道连接到应用的调试端口。建立联系可能需要一些时间。连接后,VS Code 会切换到调试模式,工作方式和本地调试应用时一样。

远程断点

当你准备结束远程调试会话时,像平时一样断开调试器,确认你是否想重启应用。

下一步

  • Logpoints——使用 Logpoints 在调试器中不“破坏”的情况下登录控制台。
  • Azure 扩展——VS Code Marketplace 有数百个适用于 Azure 和云端的扩展。
  • 部署到 Azure——逐步了解如何将应用部署到 Azure。