參加你附近的 ,瞭解 VS Code 中的 AI 輔助開發。

Azure Node.js 遠端除錯

將 Visual Studio Code 偵錯程式連線到執行在 Linux 上的 Azure 應用服務中的 Node.js 應用程式。偵錯程式的工作方式與連線到本地 Node.js 程序時相同,包括使用斷點和日誌點。

安裝擴充套件

VS Code 的遠端除錯支援由用於部署到 Azure 的應用程式的 Azure 應用服務擴充套件提供。

Select App Service extension

安裝 Azure 應用服務擴充套件

  1. 透過按 ⇧⌘X (Windows、Linux Ctrl+Shift+X) 開啟擴充套件檢視
  2. 搜尋“azure app service”以篩選結果。
  3. 選擇 Microsoft Azure 應用服務擴充套件,然後選擇安裝

連線到 Azure

安裝 Azure 應用服務擴充套件後,請注意活動欄中添加了一個 Azure 檢視。選擇 Azure 檢視以開啟 Azure 應用服務資源管理器。

App Service explorer

在應用服務資源管理器中選擇登入到 Azure,或從命令面板 (⇧⌘P (Windows、Linux Ctrl+Shift+P)) 選擇 Azure: 登入,以登入到您的 Azure 帳戶。如果您沒有帳戶,請選擇建立 Azure 帳戶...以建立一個 Azure 免費帳戶,以試用 Azure 服務的任意組合。

提示:如果您尚未將應用程式部署到 Azure 應用服務,請首先按照此教程 將 Node.js + MongoDB Web 應用程式部署到 Azure

啟動遠端除錯會話

要為您的應用程式啟動遠端除錯會話,請在應用服務資源管理器中右鍵單擊您的應用程式並選擇啟動遠端除錯

Start remote debugging

此過程要求重新啟動應用程式並啟用偵錯程式。系統會提示您確認重新啟動。

重新啟動後,VS Code 透過 SSH 隧道連線到應用程式的除錯埠。建立連線可能需要一些時間。連線後,VS Code 切換到除錯模式,其工作方式與您在本地除錯應用程式時相同。

Remote breakpoint

當您準備結束遠端除錯會話時,像往常一樣從偵錯程式斷開連線,並確認您要重新啟動應用程式。

後續步驟

  • 日誌點 - 使用日誌點將內容記錄到控制檯,而無需在偵錯程式中“中斷”。
  • Azure 擴充套件 - VS Code Marketplace 包含數百個用於 Azure 和雲的擴充套件。
  • 部署到 Azure - 逐步瞭解如何將您的應用程式部署到 Azure。