Cloud Code consente di applicare rapidamente modifiche all'applicazione durante una sessione di sviluppo o debug per un ciclo di feedback più rapido. Ciò consente di eseguire Kubernetes e le sessioni Cloud Run emulate in modalità di visualizzazione.
Impostazioni per le configurazioni Kubernetes e Cloud Run
Puoi configurare la modalità smartwatch nelle configurazioni Kubernetes e Cloud Run di Cloud Code in Esegui > Modifica configurazioni nella scheda Esegui:
Modalità orologio | Descrizione |
---|---|
On demand |
|
Al salvataggio dei file |
|
Personalizzazione della mappa dei tasti Creazione e deployment del trigger
Le associazioni di chiavi predefinite per build e deployment del trigger sono:
- Sistema operativo Mac:
Option+Cmd+Comma
- Windows:
Ctrl+Alt+Comma
Per modificare le associazioni di tasti predefinite:
- Vai a Preferenze > Mappa dei tasti.
- Nella barra di ricerca delle mappe dei tasti, inserisci "trigger di build e deployment".
- Fai clic con il pulsante destro del mouse sul risultato di ricerca Trigger Build and Deploy e seleziona Aggiungi scorciatoia da tastiera.
- Inserisci la combinazione di scorciatoia che preferisci (ad esempio,
Shift+R
) e fai clic su OK, poi fai clic su OK nella finestra Preferenze. Questa operazione aggiunge la nuova associazione di chiavi alla funzione Build and Deploy trigger, in modo che l'associazione predefinita e la nuova chiave funzionino. - Puoi anche rimuovere l'associazione di chiavi predefinita facendo clic con il tasto destro del mouse sul risultato di ricerca Creazione e deployment del trigger e selezionando l'opzione Rimuovi.
Applicazione delle modifiche durante il debug
Con Cloud Code, puoi eseguire il debug di un'applicazione, apportando modifiche e iterazione del codice sorgente. Questa opzione è disponibile per lo sviluppo in Kubernetes e lo sviluppo locale di Cloud Run.
Per applicare modifiche al codice durante il debug:
- Assicurati che la modalità on demand sia abilitata 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 descrive uno scenario comune di come eseguire il debug attivando la modalità smartwatch nell'IDE.
Debug di un'applicazione Kubernetes con la modalità orologio abilitata
Sei uno sviluppatore che crea un'applicazione eseguita su Kubernetes e utilizzi Cloud Code per eseguire l'iterazione della tua app. Hai scoperto un bug nel tuo codice.
- Avvia la configurazione di esecuzione Sviluppo su Kubernetes, quindi:
- Seleziona On demand per ricreare l'app ed eseguirne nuovamente il deployment.
- Avvia la configurazione di esecuzione in modalità di debug facendo clic su Debug.
- Imposta un punto di interruzione vicino al bug previsto, avvia l'app e utilizza il debugger per capire qual è il bug.
- Puoi correggere 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 comunica a Cloud Code e Skaffold di ricreare e eseguire nuovamente il deployment dell'applicazione, facendo clic su Attiva build e deployment o premendo
Option+Cmd+Comma
su Mac OS oCtrl+Alt+Comma
su Windows (le associazioni di tasti predefinite). - Viene visualizzata una notifica che ti chiede di confermare: "Ripetendo il deployment delle modifiche, il debugger verrà arrestato e ricollegato, con la possibilità di perdere lo stato di debug attuale". Hai la possibilità di annullare, continuare o di non ricevere più notifiche.
- Dopo aver fatto clic su continua:
- Il debugger è terminato
- L'applicazione è stata ricreata e rieseguita il deployment
- Il debugger viene ricollegato
- Ora puoi verificare le modifiche ed eseguire di nuovo il debug, se necessario.