L'editor di Cloud Shell ti consente di eseguire facilmente il debug della tua applicazione. Con il supporto per il debug dell'editor, puoi saltare la configurazione manuale, ad esempio la configurazione dell'inoltro delle porte o l'inserimento di argomenti di debug specifici per la lingua. Puoi creare configurazioni di avvio, impostare punti di interruzione e controllare le variabili, tutto nell'editor.
Azioni di debug
Per accedere al supporto per il debug dell'editor di Cloud Shell, fai clic su
Debug nella
barra delle attività. Le applicazioni di esempio vengono fornite con un file launch.json necessario per eseguire
e eseguire il debug dell'applicazione. Se la tua applicazione non ne ha uno, nella visualizzazione di debug ti viene chiesto di crearne uno.
Nella visualizzazione di debug, avvia una sessione di debug facendo clic su
Avvia.
Quando richiesto, scegli il contesto in cui eseguire l'app e, se applicabile, il
registro delle immagini da utilizzare.
Una volta avviata la sessione di debug, puoi gestirla con le icone delle azioni di debug: Metti in pausa, Salta istruzione, Entra, Esci, Riavvia, Interrompi.

Impostare punti di interruzione
Per impostare o attivare/disattivare i punti di interruzione, fai clic nel margine dell'editor accanto alla riga in cui vuoi interrompere l'esecuzione. I cerchi rossi sono punti di interruzione attivi, mentre i cerchi grigi sono punti di interruzione inattivi. Se un punto di interruzione non può essere registrato con il debugger all'avvio di una sessione, viene visualizzato come un cerchio vuoto con contorno grigio.

Quando esegui una sessione di debug, l'app si arresta in corrispondenza del punto di interruzione e puoi esaminare il pannello Variabili nella visualizzazione di debug per controllare i valori delle variabili mentre l'app è in pausa.

Supporto aggiuntivo per il debug di Kubernetes
Con Cloud Shell Editor, puoi eseguire il debug delle applicazioni Kubernetes su un cluster locale (come minikube o Docker Desktop) o su un cluster remoto su GKE o qualsiasi altro provider cloud. Puoi anche collegare un debugger a un pod Kubernetes.
Per ulteriori dettagli, consulta la guida Debug delle applicazioni Kubernetes utilizzando Cloud Shell Editor.