使用 Cloud Shell 編輯器進行偵錯

Cloud Shell 編輯器可讓您對應用程式進行偵錯。有了編輯器的偵錯支援,您就不必手動設定,例如設定通訊埠轉送或插入特定語言的偵錯引數。您可以在編輯器中建立啟動設定、設定中斷點及檢查變數。

偵錯動作

如要使用 Cloud Shell 編輯器的偵錯支援功能,請按一下活動列中的 「偵錯檢視」圖示「Debug」(偵錯)。範例應用程式隨附執行及偵錯應用程式所需的 launch.json 檔案。如果應用程式沒有這類設定,偵錯檢視畫面會提示您建立。

在「Debug View」中,按一下 「開始偵錯」圖示「Start」,啟動偵錯工作階段。系統提示時,請選擇要執行應用程式的環境,以及要使用的映像檔註冊資料庫 (如適用)。

偵錯工作階段開始後,您可以使用偵錯動作圖示進行管理:暫停、不進入函式、進入函式、跳出函式、重新啟動、停止。

偵錯啟動圖示,以及暫停、不進入函式、進入函式、跳出函式、重新啟動和停止圖示

設定中斷點

如要設定或切換中斷點,請在編輯器邊界中,按一下要中斷的程式碼行旁邊。紅色圓圈代表有效中斷點,灰色圓圈代表無效中斷點。如果工作階段開始時,中斷點無法向偵錯工具註冊,則會變成灰色外框的空心圓圈。

在第 45 行設定中斷點

執行偵錯工作階段時,應用程式會在中斷點停止,您可以在「Debug View」中檢查「Variables」面板,查看應用程式暫停時的變數值。

偵錯工作階段顯示應用程式在中斷點暫停,以及範圍內的變數值

其他 Kubernetes 偵錯支援

您可以使用 Cloud Shell 編輯器,在本機叢集 (例如 minikube 或 Docker Desktop) 或 GKE 或任何其他雲端服務供應商的遠端叢集上,對 Kubernetes 應用程式進行偵錯。您也可以將偵錯工具附加至 Kubernetes Pod。

詳情請參閱使用 Cloud Shell 編輯器對 Kubernetes 應用程式進行偵錯的指南。