Esegui il debug con l'editor di Cloud Shell

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 l'impostazione del forwarding delle porte o l'inserimento di argomenti di debug specifici per la lingua. Puoi creare configurazioni di lancio, impostare breakpoint e ispezionare le variabili, il tutto nell'editor.

Azioni di debug

Per accedere all'assistenza per il debug dell'editor di Cloud Shell, fai clic su Icona Visualizzazione debug Debug nella barra delle attività. Le applicazioni di esempio sono fornite con un file launch.json necessario per eseguire e eseguire il debug dell'applicazione. Se la tua applicazione non ne ha uno, ti verrà chiesto di crearne uno nella visualizzazione di debug.

Nella visualizzazione di debug, avvia una sessione di debug facendo clic su Icona Avvia debug Avvia. Quando richiesto, scegli il contesto in cui eseguire l'app e, se applicabile, il registry delle immagini da utilizzare.

Dopo l'avvio della sessione di debug, puoi gestirla con le icone di azione di debug: Metti in pausa, Esegui passaggio, Esegui passaggio in, Esegui passaggio fuori, Riavvia, Interrompi.

Icona di avvio del debug e icone di pausa, passaggio oltre, passaggio in, passaggio indietro, riavvio e arresto

Impostare i punti di interruzione

Per impostare o attivare/disattivare i punti di interruzione, fai clic nel margine dell'editor accanto alla riga in cui vuoi inserire l'interruzione. I cerchi rossi sono punti di interruzione attivi e i cerchi grigi sono punti di interruzione inattivi. Se non è possibile registrare un punto di interruzione con il debugger all'avvio di una sessione, viene visualizzato un cerchio vuoto con contorno grigio.

Impostazione di un punto di interruzione nella riga 45

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

Sessione di debug che mostra l'app in pausa al breakpoint e i valori delle variabili nell'ambito

Supporto aggiuntivo per il debug di Kubernetes

Con l'editor Cloud Shell, puoi eseguire il debug delle applicazioni Kubernetes su un cluster locale (come minikube o Docker Desktop) o su un cluster remoto su GKE o su qualsiasi altro provider cloud. Puoi anche collegare un debugger a un pod Kubernetes.

Per ulteriori dettagli, consulta la guida Debug delle applicazioni Kubernetes con l'editor Cloud Shell.