Debug con l'editor di Cloud Shell

L'editor di Cloud Shell consente di eseguire facilmente il debug dell'applicazione. Con il supporto di debug dell'editor, puoi saltare la configurazione manuale come quella del port forwarding o dell'inserimento di argomenti di debug specifici per lingua. Puoi creare configurazioni di avvio, impostare punti di interruzione ed esaminare le variabili, il tutto nell'editor.

Azioni di debug

Per accedere al supporto di debug dell'editor di Cloud Shell, fai clic su Icona Debug - Visualizzazione Debug nella barra delle attività. Le applicazioni di esempio includono un file launch.json necessario per l'esecuzione e il debug dell'applicazione. Se l'applicazione non dispone di un account, nella visualizzazione Debug ti verrà chiesto di crearne uno.

Nella visualizzazione 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 registro immagini da utilizzare.

Dopo l'avvio della sessione di debug, puoi gestirla utilizzando le icone di azione di debug: Pausa, Passaggio successivo, Esegui passaggio, Esci, Riavvia, Interrompi.

Icona di avvio del debug insieme alle icone di pausa, passaggio, passaggio, uscita, riavvio e interruzione

Imposta punti di interruzione

Per impostare o attivare/disattivare i punti di interruzione, fai clic sul margine dell'editor accanto alla riga in cui vuoi interrompere. I cerchi rossi sono punti di interruzione attivi, mentre quelli grigi sono i punti di interruzione inattivi. Se un punto di interruzione non può essere registrato nel debugger all'avvio di una sessione, diventa un cerchio vuoto con contorni grigi.

Impostazione di un punto di interruzione alla riga 45

Quando esegui una sessione di debug, l'app si interrompe in corrispondenza del punto di interruzione e puoi controllare il riquadro Variabili nella visualizzazione Debug per ispezionare i valori della variabile mentre l'app è in pausa.

Sessione di debug che mostra l'app in pausa nel punto di interruzione e i valori delle variabili nell'ambito

Supporto aggiuntivo per il debug di Kubernetes

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

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