2010-07-11 8 views
4
Debugging

GNU Emacs 23.2.1 GCC 4.4.4utilisant emacs

J'utilise windows-beaucoup-gdb pour déboguer.

Je me demande simplement s'il y a quelque chose de mieux? En ce moment, je suis en train de déboguer une liste chaînée. La liste n'est pas si grande. Cependant, ce serait bien de voir toutes les valeurs des éléments. Au lieu de devoir 'print sorted_queue->next->seconds' tout le temps.

La commande de surveillance fonctionne correctement, si une valeur change. Cependant, il est parfois agréable de voir toutes les valeurs que vous voulez regarder dans un tampon séparé pour un examen facile.

Chaque fois que je vois ce qu'est une valeur, je dois lancer la commande print (p) et le nom de la variable. Juste beaucoup de taper. Une chose que Visual Studio est bon est le débogage. Ce serait bien de voir Emacs avec certaines de ces fonctionnalités.

Un grand merci pour tous les conseils,

Répondre

1

Vous pourriez aimer le Data Display Debugger, DDD a.k.a.:

alt text

+0

Je l'ai expérimenté auparavant. Cependant, j'utilise la barre de vitesse que j'ai trouvée très utile lorsque je travaille avec gdb et gdb-many-windows. Merci. – ant2009

1

En ce qui concerne le dumping des structures de données est concerné, les extensions GDB Python pourraient vous intéresser. Ensuite, vous pouvez faire 'imprimer la liste' sortie '5 10 2 4 50' ou quelle que soit la présentation que vous aimez. Vous pouvez lire l'introduction aux scripts Python GDB here.