Cloud Code vous permet d'appliquer rapidement des modifications à votre application pendant une session de développement ou de débogage pour accélérer la boucle de rétroaction. Cela vous permet d'exécuter vos sessions Kubernetes et Cloud Run simulées en mode surveillance.
Paramètres pour les configurations Kubernetes et Cloud Run
Vous pouvez configurer le mode de surveillance dans les configurations Cloud Code Kubernetes et Cloud Run dans Exécuter > Modifier des configurations dans l'onglet Exécuter :
Mode surveillance | Description |
---|---|
À la demande |
|
Lors de l'enregistrement du fichier |
|
Personnaliser le mappage de clés de compilation et de déploiement du déclencheur
Les associations de clés par défaut pour Déclencher la compilation et le déploiement de sont les suivantes:
- Mac OS :
Option+Cmd+Comma
- Windows :
Ctrl+Alt+Comma
Pour modifier les liaisons de clé par défaut, procédez comme suit :
- Accédez à Préférences > Mappage de clé.
- Dans la barre de recherche du mappage de clés, saisissez "Créer et déployer un déclencheur".
- Effectuez un clic droit sur le résultat de recherche "Créer et déployer un déclencheur", puis sélectionnez Ajouter un raccourci clavier.
- Saisissez la combinaison de raccourcis de votre choix (par exemple,
Shift+R
), cliquez sur OK, puis sur OK dans la fenêtre "Préférences". Votre nouvelle association de touches est alors ajoutée aux fonctions de compilation et de déploiement du déclencheur, de sorte que l'association par défaut et la nouvelle association de touches fonctionnent à la fois. - Vous pouvez également supprimer la liaison de clé par défaut en cliquant avec le bouton droit de la souris sur le résultat de recherche "Créer et déployer un déclencheur" et en sélectionnant l'option Supprimer.
Appliquer les modifications lors du débogage
Avec Cloud Code, vous pouvez déboguer une application tout en apportant des modifications au code source et en l'itération. Cette fonctionnalité est disponible pour le développement Kubernetes et le développement local Cloud Run.
Pour appliquer des modifications à votre code lors du débogage, procédez comme suit :
- Vérifiez que le mode à la demande est activé sous Exécuter > Modifier les configurations, l'option par défaut.
- Lancez la configuration d'exécution en mode débogage en cliquant sur Debug (Déboguer).
Cas d'utilisation courant
Cette section décrit un scénario courant de débogage lorsque le mode montre est activé dans votre IDE.
Déboguer une application Kubernetes avec le mode de surveillance activé
En tant que développeur, vous créez une application qui s'exécute sur Kubernetes et vous utilisez Cloud Code pour itérer votre application. Vous avez découvert un bug dans votre code.
- Vous lancez la configuration d'exécution "Développer sur Kubernetes", et :
- Sélectionnez À la demande pour recompiler et redéployer l'application.
- Lancez la configuration d'exécution en mode débogage en cliquant sur Debug (Déboguer).
- Définissez un point d'arrêt à proximité du bug attendu, lancez l'application et utilisez le débogueur pour identifier le bug.
- Vous corrigez le bug pendant que la session de développement est en cours d'exécution (le débogueur reste associé). Vous devez maintenant confirmer que le problème est résolu.
- Vous déclenchez le mode à la demande, qui indique à Cloud Code et à Skaffold de recompiler et redéployer l'application. Pour ce faire, cliquez sur Déclencher la compilation et le déploiement ou appuyez sur
Option+Cmd+Comma
sous Mac OS ouCtrl+Alt+Comma
sous Windows (associations de touches par défaut). - Une notification s'affiche et vous invite à confirmer : "Le redéploiement de vos modifications entraînera l'arrêt et la réassociation du débogueur. Vous risquez de perdre votre état de débogage actuel". Vous avez la possibilité d'annuler, de continuer ou de ne plus recevoir de notifications.
- Après avoir cliqué sur Continuer :
- Le débogueur est arrêté
- L'application est reconstruite et redéployée.
- Le débogueur est réassocié.
- Vous pouvez maintenant vérifier les modifications et relancer le débogage si nécessaire.