85 votes

Existe-t-il un débogueur interactif golang?

Le titre le résume assez bien. J'essaie Go et je suis vraiment incapable de définir des points d'arrêt et d'intervenir autant que je veux dans un environnement interactif. Je sais que je peux utiliser gdb pour déboguer Go, mais c’est assez gênant comparé à l’utilisation d’un IDE capable de se connecter à gdb pour le point d’arrêt.

J'ai essayé d'en rechercher un et je ne pouvais trouver que des plugins ou de petits IDE ayant une coloration syntaxique mais pas de débogage.

38voto

Benjamin Gruenbaum Points 51406

Oui, bien sûr :)

Aller a un débogueur (GDB)

Voici le tutoriel officiel sur la façon de l'utiliser.

Si vous souhaitez graphique de débogage' (qui est, la définition de points d'arrêt dans l'éditeur) quelques IDEs permet de le faire (à l'aide de GDB en arrière-plan).

En particulier, l'Eclipse, LiteIDE Zeus et tous vous permettent de définir des points d'arrêt et de débogage à partir de votre environnement de codage (source). Voici une vidéo sur comment le faire avec Zeus.

29voto

metakeule Points 894

GDB soutien pour aller a beaucoup de questions qui ne sera pas corrigé par l'équipe.

Pour plus d'informations, lire le post par Rob Pike:

Bien que nous nous efforcerons de maintenir de base gdb fonctionnalité (pile des traces, l'impression des valeurs) qui travaillent sur les plates-formes supportées, la capacité pour utiliser le débogueur pour comprendre un programme de Go complet de l'environnement probablement jamais de travail, et l'amélioration de gdb n'est pas une priorité pour le de l'équipe.

Ils sont à la recherche pour d'autres options de débogage mais n'ont pas de plans concrets. La documentation est obsolète et l' runtime-gdb.pyscript venir avec go 1.2 ne fonctionne pas pour un GDB qui a été compilée avec python3 le soutien actuel (Ubuntu par exemple).

9voto

pjvds Points 661

J'utilise heureusement CGDB, une petite malédiction autour de GDB.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X