Description

gdb est le debugger GNU. Il peut fonctionner en mode texte (commandes gdb ou gdbtui) et en mode graphique (commande xxgdb).

Exemples

En mode texte, vous pouvez obtenir la liste des commandes en tapant help. La commande list ou l permet de visualiser le code source correspondant. Il est possible d'obtenir la valeur actuelle d'une variable en tapant print suivi du nom de la variable à examiner. gdb peut fonctionner en mode pas à pas (commande s) ou arrêter l'exécution lorsque des conditions (breakpoints) sont remplies (commande break). La commande quit permet de quitter le debugger.

Informations complémentaires

Trucs et astuces

Pour que gdb puisse débugger correctement les programmes compilés avec gcc, n'oubliez pas d'utiliser l'option -g de gcc.

emacs s'interface directement avec gdb. Il suffit de taper M-x gdb (escape x suivi de gdb) pour lancer gdb sous emacs. emacs divisera la fenêtre courante en deux et vous permettra de visualiser en même temps votre code source et le debugger. La commande C-x SPC (ctrl-x suivi de la barre d'espace) permet de fixer un breakpoint à la ligne courante du code source.