適用於 Node.js 的 Azure 遠端偵錯

將 Visual Studio Code 偵錯工具連線至執行於 LinuxAzure App Service 上的 Node.js 應用程式。此偵錯工具的操作方式與連線至本機 Node.js 處理序時相同,包含使用中斷點(Breakpoints)與記錄點(Logpoints)。

安裝擴充功能

VS Code 的遠端偵錯功能由 Azure App Service 延伸模組提供,適用於部署至 Azure 的應用程式。

Select App Service extension

安裝 Azure App Service 延伸模組

  1. 按下 ⇧⌘X (Windows、Linux 為 Ctrl+Shift+X) 開啟「延伸模組」檢視。
  2. 搜尋「azure app service」以篩選結果。
  3. 選取 Microsoft Azure App Service 延伸模組並點選 安裝 (Install)

連線至 Azure

安裝 Azure App Service 延伸模組後,請注意活動列(Activity Bar)中會新增一個 Azure 檢視。選取 Azure 檢視以開啟 Azure App Service 總管。

App Service explorer

在 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)

Start remote debugging

此程序要求應用程式在啟用偵錯工具的情況下重新啟動。系統會提示您確認重新啟動。

重新啟動後,VS Code 會透過 SSH 通道連線至應用程式的偵錯連接埠。建立連線可能需要一些時間。一旦連線成功,VS Code 即會切換至偵錯模式,其運作方式與在本機偵錯應用程式時完全相同。

Remote breakpoint

當您準備結束遠端偵錯工作階段時,請依照平常的方式中斷與偵錯工具的連線,並確認是否要重新啟動應用程式。

後續步驟

  • 記錄點 (Logpoints) - 使用記錄點可將訊息記錄至主控台,而無需在偵錯工具中「中斷」執行。
  • Azure 擴充功能 - VS Code Marketplace 提供數百個適用於 Azure 與雲端的擴充功能。
  • 部署到 Azure - 了解如何將應用程式部署到 Azure 的逐步教學。
© . This site is unofficial and not affiliated with Microsoft.