Déboguer un service

Déboguer votre service Cloud Run

Pour déboguer le service, procédez comme suit:

  1. Pour exécuter votre service et lui associer une session de débogage, sélectionnez Déboguer sur Cloud Run Émulateur à l'aide de la palette de commandes (accessible via Ctrl/). Cmd+Maj+P).

  2. Dans la boîte de dialogue de l'émulateur Cloud Run/Debug, définissez les spécifications de votre configuration.

    UI de la boîte de dialogue "Exécuter/Déboguer sur l'émulateur Cloud Run"

  3. Vous pouvez éventuellement personnaliser davantage l'exécution de votre service en spécifiant vos variables d'environnement et en définissant directement les champs de votre fichier lancement.json.

  4. Pour commencer à déboguer le service, cliquez sur Déboguer.

  5. Pour chaque conteneur débogable de votre service, confirmez ou saisissez dans le répertoire distant le conteneur que vous souhaitez déboguer.

    Vous pouvez également appuyer sur ÉCHAP pour ignorer le débogage du conteneur.

    Invite de racine distante

    Cloud Code associe une session de débogage à chaque conteneur pouvant être débogué dans le service.

  6. Pour ajouter un point d'arrêt, cliquez sur la marge de l'éditeur du fichier que vous déboguez.

    Les cercles rouges indiquent les points d'arrêt actifs, tandis que les cercles vides indiquent les points d'arrêt désactivés.

    Pour un contrôle plus précis des points d'arrêt, vous pouvez utiliser la section "Points d'arrêt" de la vue "Débogage" de VS Code.

    Section "Points d'arrêt" dans le panneau de gauche de la page de débogage, qui permet d'ajouter, de supprimer et de désactiver des points d'arrêt

    Lorsque vous envoyez une nouvelle requête à votre service, celui-ci s'interrompt sur la ligne que vous avez spécifiée.

  7. Une fois votre session terminée, d'autres options de menu contextuel sont disponibles pour surveiller votre application et ses ressources à l'aide de la barre d'état Cloud Code, y compris:

    • Ouvrir les journaux de déploiement:ouvrez les journaux d'application d'un déploiement spécifique à l'aide de la visionneuse de journaux Cloud Code.
    • URL ouverte du service:ouvrez l'URL du service d'application d'un service spécifique dans un navigateur Web.
    • Turn / off watch mode (Activer/Désactiver le mode Watch) : activez le mode montre pour la session en cours (non disponible pour les sessions de débogage). Par défaut, Cloud Code surveille en permanence le système de fichiers pour détecter les modifications apportées à vos fichiers, telles que la configuration ou le code Kubernetes, reconstruit des conteneurs, et redéploie l'application sur le cluster afin que vos modifications soient modifiées. se reflètent presque en temps réel.

      Options disponibles via la barre d'état Cloud Code: en plus des actions standards de Cloud Code, ouvrez les journaux de déploiement, ouvrez l'URL du service et du mode Lecture,

  8. (Facultatif) Pour inspecter les variables et les informations sur la pile, utilisez la barre latérale de débogage. Pour interagir avec la session de débogage, utilisez la console de débogage dans le volet inférieur du débogueur.

  9. Pour arrêter le déploiement, vous pouvez cliquer sur le bouton Stop (Arrêter) dans la barre d'action de votre déploiement actuel.

    Barre d'action pour le déploiement de Cloud Run

Assistance

Pour envoyer vos commentaires, signalez tout problème sur GitHub ou posez une question sur Stack Overflow.