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