L'editor di Cloud Shell ti consente di eseguire il debug della tua applicazione. Con il supporto del debug dell'editor, puoi saltare la configurazione manuale, ad esempio la configurazione del port forwarding o l'inserimento di argomenti di debug specifici per il linguaggio. Puoi creare configurazioni di lancio, impostare punti di interruzione e ispezionare le variabili, tutto nell'editor.
Azioni di debug
Per accedere al supporto per il debug dell'editor di Cloud Shell, fai clic su
Esegui il debug nella barra delle attività. Le applicazioni di esempio vengono fornite con un file launch.json necessario per eseguire
ed eseguire il debug dell'applicazione. Se la tua applicazione non ne ha uno, ti verrà chiesto di crearne uno nella visualizzazione Debug.
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 registry delle immagini da utilizzare.
Una volta avviata la sessione di debug, puoi gestirla con le icone delle azioni di debug: Pausa, Esegui istruzione/routine, Entra in, Esci da, Riavvia, Interrompi.

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

Durante l'esecuzione di una sessione di debug, l'app si interrompe in corrispondenza del punto di interruzione e puoi esaminare il riquadro Variabili nella visualizzazione Debug per controllare i valori delle variabili 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) o 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 guida Debug delle applicazioni Kubernetes utilizzando l'editor di Cloud Shell.