Maison  >  Article  >  développement back-end  >  Comment configurer Visual Studio Code et Delve pour le débogage Go avec des balises de construction ?

Comment configurer Visual Studio Code et Delve pour le débogage Go avec des balises de construction ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-24 11:26:01389parcourir

How to Configure Visual Studio Code and Delve for Debugging Go with Build Tags?

Débogage de Go avec des balises dans Visual Studio Code et Delve Debugger

La création et le débogage de programmes Go avec des balises spécifiques peuvent simplifier les flux de travail de développement. Cependant, configurer Visual Studio Code (VSCode) et le débogueur Delve pour cela peut s'avérer difficile.

Pour résoudre ce problème, Visual Studio Code a récemment introduit une nouvelle fonctionnalité qui permet de spécifier des balises de build dans les configurations de lancement. La clé est buildFlags avec une valeur de "-tags Tag".

Par exemple, si vous utilisez une balise de build THISISAFLAG, ajoutez ce qui suit à votre fichier launch.json :

{
  "name": "DebugBinWithTag",
  "type": "go",
  "request": "launch",
  "mode": "exec",
  ...
  "buildFlags": "-tags THISISAFLAG"
  ...
}

Si vous avez plusieurs configurations de build, chacune nécessitant des balises différentes, créez des configurations de lancement distinctes pour chaque balise.

En plus du débogueur intégré de VSCode, le débogueur Delve prend également en charge les balises de build. Pour utiliser Delve avec des balises de build, ajoutez l'indicateur -tags lors du démarrage de la session de débogage :

$ delve run -tags THISISAFLAG

En utilisant ces options de configuration, vous pouvez créer et déboguer efficacement des programmes Go à l'aide de balises de build spécifiques, rationalisant ainsi votre processus de développement. .

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