Azure 远程调试 Node.js
将Visual Studio Code调试器连接到在Azure App Service上运行的Linux上的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 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 Extensions - VS Code 市场上有数百个适用于 Azure 和云的扩展。
- Deploying to Azure - 学习如何逐步将您的应用程序部署到Azure。