Maison  >  Article  >  développement back-end  >  Débogage du framework Golang à l'aide de points d'arrêt et de moniteurs

Débogage du framework Golang à l'aide de points d'arrêt et de moniteurs

WBOY
WBOYoriginal
2024-06-05 14:25:011022parcourir

En utilisant des points d'arrêt et des moniteurs, vous pouvez avoir un aperçu de l'exécution du code du framework Go : définir des points d'arrêt pour suspendre le programme sur des lignes spécifiques ; créer des moniteurs pour surveiller la valeur de variables ou d'expressions en temps réel ; cas pratique : utiliser des points d'arrêt dans ; gin et monitor déboguent la route et surveillent la valeur de la variable contextuelle c.

Débogage du framework Golang à laide de points darrêt et de moniteurs

Déboguer le framework Go avec des points d'arrêt et des moniteurs

Lors du débogage du framework Go, vous pouvez utiliser des points d'arrêt et des moniteurs pour avoir un aperçu de l'exécution de votre code. Cet article vous guidera sur la façon de configurer et d'utiliser ces outils de débogage.

Breakpoints

Les points d'arrêt vous permettent de mettre votre programme en pause lorsque l'exécution du code atteint une ligne spécifique. Pour définir un point d'arrêt, accédez à la ligne dans Visual Studio Code et cliquez sur la zone grise à côté du numéro de ligne. Vous pouvez également utiliser le raccourci clavier F9.

Monitor

Monitor vous permet de surveiller la valeur d'une variable ou d'une expression en temps réel. Pour créer un moniteur, cliquez sur le menu Affichage dans la vue du débogueur et sélectionnez Moniteur. Dans la fenêtre Espion, entrez le nom de la variable ou de l'expression.

Exemple pratique

Voici comment utiliser les points d'arrêt et les moniteurs pour déboguer les routes dans gin :

  1. Définissez les points d'arrêt dans le gestionnaire de route /api/users. /api/users 路由处理程序中设置断点。
  2. 启动调试会话(F5)。
  3. 在浏览器中访问 /api/users URL。
  4. 程序将在断点处暂停。
  5. 在“监视”窗口中,添加变量 c 以监视上下文的当前值。
  6. 单步执行代码(F10),并观察 c
  7. Démarrez une session de débogage (F5).

Visitez l'URL /api/users dans votre navigateur. Le programme s'arrêtera au point d'arrêt.

    Dans la fenêtre Watch, ajoutez la variable c pour surveiller la valeur actuelle du contexte.
  • Parcourez le code en une seule étape (F10) et observez comment la valeur de c change.
  • Astuce
🎜Utilisez plusieurs points d'arrêt pour tracer le flux d'exécution du code. 🎜🎜Utilisez des expressions comme moniteurs pour voir l'état interne des valeurs complexes. 🎜🎜Activez le débogage des journaux pour obtenir des informations supplémentaires. 🎜🎜Mettre à jour le moniteur lorsque des modifications importantes sont apportées aux variables. 🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn