Cloud Code ti consente di applicare rapidamente le modifiche all'applicazione durante una sessione di sviluppo o debug per un ciclo di feedback più rapido. In questo modo puoi eseguire le sessioni Kubernetes e Cloud Run emulate in modalità di visualizzazione.
Impostazioni per le configurazioni di Kubernetes e Cloud Run
Puoi configurare la modalità di visualizzazione nelle configurazioni di Kubernetes e Cloud Run di Cloud Code in Esegui > Modifica configurazioni nella scheda Esegui:
Modalità Orologio | Descrizione |
---|---|
On demand |
|
Al salvataggio del file |
|
Personalizzazione della mappa dei tasti di Trigger Build e Deploy
Le associazioni di tasti predefinite per Attiva compilazione e deployment sono:
- Mac OS:
Option+Cmd+Comma
- Windows:
Ctrl+Alt+Comma
Per modificare le associazioni dei tasti predefinite:
- Vai a Preferenze > Mappa tasti.
- Nella barra di ricerca della mappa tasti, inserisci "attiva compilazione e deployment".
- Fai clic con il tasto destro del mouse sul risultato di ricerca Avvia compilazione e implementazione e seleziona Aggiungi scorciatoia da tastiera.
- Inserisci la combinazione di tasti preferita (ad esempio
Shift+R
) e fai clic su OK, quindi fai clic su OK nella finestra Preferenze. In questo modo, la nuova associazione di tasti viene aggiunta alla funzione Attiva compilazione ed esecuzione, in modo che funzionino sia quella predefinita sia la nuova. - Puoi anche rimuovere l'associazione dei tasti predefinita facendo clic con il tasto destro del mouse sul risultato di ricerca Avvia compilazione e deployment e selezionando l'opzione Rimuovi.
Applicazione delle modifiche durante il debug
Con Cloud Code, puoi eseguire il debug di un'applicazione mentre apporti modifiche al codice sorgente ed esegui l'iterazione. Questa opzione è disponibile per lo sviluppo di Kubernetes e per lo sviluppo locale di Cloud Run.
Per applicare le modifiche al codice durante il debug:
- Assicurati che la modalità On demand sia attivata in Esegui > Modifica configurazioni (l'opzione predefinita).
- Avvia la configurazione di esecuzione in modalità di debug facendo clic su Debug.
Caso d'uso comune
Questa sezione illustra uno scenario comune su come eseguire il debug con la modalità di visualizzazione attivata nell'IDE.
Eseguire il debug di un'applicazione Kubernetes con la modalità di monitoraggio abilitata
Sei uno sviluppatore che crea un'applicazione che gira su Kubernetes e utilizzi Cloud Code per eseguire l'iterazione dell'app. Hai scoperto un bug nel codice.
- Avvia la configurazione di esecuzione Sviluppa su Kubernetes e:
- Seleziona On demand per ricreare e rieseguire il deployment dell'app.
- Avvia la configurazione di esecuzione in modalità di debug facendo clic su Debug.
- Imposti un punto di interruzione vicino al bug previsto, avvii l'app e utilizzi il debugger per capire di che bug si tratta.
- Correggi il bug mentre la sessione di sviluppo è ancora in esecuzione (il debugger è ancora collegato). Ora vuoi verificare che il problema sia stato risolto.
- Attiva la modalità On-demand, che indica a Cloud Code e Skaffold di ricostruire e rieseguire il deployment dell'applicazione, facendo clic su Attiva compilazione e deployment o premendo
Option+Cmd+Comma
su macOS oCtrl+Alt+Comma
su Windows (le associazioni di tasti predefinite). - Viene visualizzata una notifica che ti chiede di confermare: "Il ricollegamento delle modifiche causerà l'interruzione e il ricollegamento del debugger, con la potenziale perdita dello stato di debug corrente". Puoi scegliere di annullare, continuare o di non ricevere più notifiche.
- Dopo aver fatto clic su Continua:
- Il debugger viene terminato
- L'applicazione viene ricostruita ed eseguita nuovamente
- Il debugger viene ricollegato
- Ora puoi verificare le modifiche ed eseguire nuovamente il debug, se necessario.