用于 Node.js 的 Azure 远程调试
将 Visual Studio Code 调试器连接到在 Linux 上的 Azure App Service 上运行的 Node.js 应用程序。调试器的工作方式与连接到本地 Node.js 进程时相同 - 包括断点和日志点的使用。
安装扩展
VS Code 的远程调试支持由 Azure App Service 扩展提供,适用于部署到 Azure 的应用程序。
要安装 Azure App Service 扩展
- 按以下键打开扩展视图 ⇧⌘X (Windows, Linux Ctrl+Shift+X)
- 搜索 'azure app service' 以筛选结果。
- 选择 Microsoft **Azure App Service** 扩展,然后选择**安装**。
连接到 Azure
安装 Azure App Service 扩展后,请注意活动栏中添加了一个 Azure 视图。选择 Azure 视图以打开 Azure App Service 资源管理器。
在 App Service 资源管理器中选择**登录到 Azure**,或从**命令面板**中选择 **Azure: 登录**,以登录到你的 Azure 帐户。如果你没有帐户,请选择**创建 Azure 帐户...** 创建一个 Azure 免费帐户,以试用任何 Azure 服务组合。
提示: 如果你还没有部署到 Azure App Service 的应用程序,请首先按照本教程将 Node.js + MongoDB Web 应用程序部署到 Azure。
启动远程调试会话
要为你的应用程序启动远程调试会话,请在 App Service 资源管理器中右键单击你的应用,然后选择**启动远程调试**。
此过程需要重新启动应用程序并启用调试器。系统会提示你确认重新启动。
重新启动后,VS Code 通过 SSH 隧道连接到应用程序的调试端口。建立连接可能需要一些时间。连接后,VS Code 将切换到调试模式,其工作方式与你在本地调试应用程序时相同。
当你准备结束远程调试会话时,像往常一样断开与调试器的连接,并确认你要重新启动应用程序。