適用於 Node.js 的 Azure 遠端偵錯
將 Visual Studio Code 偵錯工具連線至執行於 Linux 版 Azure App Service 上的 Node.js 應用程式。此偵錯工具的操作方式與連線至本機 Node.js 處理序時相同,包含使用中斷點(Breakpoints)與記錄點(Logpoints)。
安裝擴充功能
VS Code 的遠端偵錯功能由 Azure App Service 延伸模組提供,適用於部署至 Azure 的應用程式。

安裝 Azure App Service 延伸模組
- 按下 ⇧⌘X (Windows、Linux 為 Ctrl+Shift+X) 開啟「延伸模組」檢視。
- 搜尋「azure app service」以篩選結果。
- 選取 Microsoft Azure App Service 延伸模組並點選 安裝 (Install)。
連線至 Azure
安裝 Azure App Service 延伸模組後,請注意活動列(Activity Bar)中會新增一個 Azure 檢視。選取 Azure 檢視以開啟 Azure App Service 總管。

在 App Service 總管中選取 登入 Azure (Sign in to Azure),或從 命令選擇區 (Command Palette) (⇧⌘P (Windows、Linux 為 Ctrl+Shift+P)) 執行 Azure: Sign In 來登入您的 Azure 帳戶。如果您沒有帳戶,請選取 建立 Azure 帳戶... (Create an Azure Account...) 以建立 Azure 免費帳戶,體驗各種 Azure 服務組合。
提示:如果您尚未部署應用程式至 Azure App Service,請先參考此教學課程以將 Node.js + MongoDB Web 應用程式部署至 Azure。
啟動遠端偵錯工作階段
若要為您的應用程式啟動遠端偵錯工作階段,請在 App Service 總管中右鍵點擊您的應用程式,並選取 啟動遠端偵錯 (Start Remote Debugging)。

此程序要求應用程式在啟用偵錯工具的情況下重新啟動。系統會提示您確認重新啟動。
重新啟動後,VS Code 會透過 SSH 通道連線至應用程式的偵錯連接埠。建立連線可能需要一些時間。一旦連線成功,VS Code 即會切換至偵錯模式,其運作方式與在本機偵錯應用程式時完全相同。

當您準備結束遠端偵錯工作階段時,請依照平常的方式中斷與偵錯工具的連線,並確認是否要重新啟動應用程式。
後續步驟
- 記錄點 (Logpoints) - 使用記錄點可將訊息記錄至主控台,而無需在偵錯工具中「中斷」執行。
- Azure 擴充功能 - VS Code Marketplace 提供數百個適用於 Azure 與雲端的擴充功能。
- 部署到 Azure - 了解如何將應用程式部署到 Azure 的逐步教學。