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 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 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.
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.
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.
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.