Cette page a été traduite par l'API Cloud Translation.
Switch to English

Déboguer avec l'éditeur Cloud Shell

L'éditeur Cloud Shell vous permet de déboguer facilement votre application. Grâce à la fonctionnalité intégrée de débogage de l'éditeur, vous n'avez pas à vous soucier d'une configuration manuelle, telle que la configuration du transfert de port ou l'injection d'arguments de débogage spécifiques à un langage. Vous pouvez créer des configurations de lancement, définir des points d'arrêt et inspecter des variables, le tout depuis l'éditeur.

Actions de débogage

Pour accéder à la fonctionnalité de débogage de l'éditeur Cloud Shell, accédez à la vue de débogage à l'aide de l'icône de débogage dans la barre des tâches Icône Vue de débogage. Les modèles de démarrage sont fournis avec un fichier launch.json nécessaire à l'exécution et au débogage de l'application. Si votre application n'en possède pas, vous êtes invité à en créer un dans la vue de débogage.

Dans la vue de débogage, démarrez une session de débogage à l'aide de l'icône de démarrage Icône Démarrer le débogage. Lorsque vous y êtes invité, choisissez le contexte d'exécution de votre application et, le cas échéant, le registre d'images à utiliser.

Une fois la session de débogage démarrée, vous pouvez la gérer avec les icônes de d'action de débogage : Mettre en pause, Déboguer par-dessus ligne suivante, Déboguer ligne suivante, Déboguer hors appel de fonction, Redémarrer, Arrêter.

Icône de début du débogage, ainsi que les icônes de mise en pause, de débogage par-dessus ligne suivante, de débogage ligne suivante, de débogage hors appel de fonction, de redémarrage et d'arrêt

Définir des points d'arrêt

Pour définir ou activer/désactiver des points d'arrêt, il vous suffit de cliquer sur la marge de l'éditeur, à côté de la ligne souhaitée. Les cercles rouges sont des points d'arrêt actifs, tandis que les gris sont des points d'arrêt inactifs. Si un point d'arrêt ne peut pas être enregistré auprès du débogueur lorsqu'une session démarre, il prend la forme d'un cercle vide entouré de gris.

Définir un point d'arrêt à la ligne 8

Lors de l'exécution d'une session de débogage, l'application s'arrête au point d'arrêt, et vous pouvez inspecter le panneau "Variables" dans la vue de débogage pour inspecter les valeurs des variables à mesure que l'application est mise en pause.

Session de débogage montrant l'application mise en pause au niveau du point d'arrêt et les valeurs des variables couvertes

Fonctionnalités supplémentaires de débogage Kubernetes

Avec l'éditeur Cloud Shell, vous pouvez déboguer des applications Kubernetes sur un cluster local (Minikube ou Docker Desktop, par exemple) ou sur un cluster distant sur Google Kubernetes Engine ou tout autre fournisseur cloud. Vous pouvez également associer un débogueur à un pod Kubernetes.

Pour en savoir plus, consultez le guide Déboguer une application Kubernetes à l'aide de l'éditeur Cloud Shell.