Linux : utilisation de gdb (mémo simple)

Écrit par Olivier le 24/3/2009 à 10:05

gdb (= GNU debugger) sert à déboguer les programmes écrits avec le
compilateur gcc (= GNU C Compiler). Il se lance en ligne de commande.
Très simple à utiliser.

Comment le lancer ?

  • Syntaxe : gdb [nom du fichier exécutable]. Exemple : gdb monprog ;
  • Lancer un programme qui prend des paramètres gdb --args monprog param1 param2 ;

Lorsqu’on est sous le débogueur :

  • Exécuter le programme : run ;
  • Point d’arrêt (en général fichier main.c) : break 20 pour arrêt ligne 20 ;
  • Inspecter une variable : print nomdelavariable ;
  • Faire du pas à pas : step ;
  • Refaire la dernière commande : touche [entrée].

NB : ce mémo est destiné à utiliser immédiatement gdb. Rien d’autre.

N'hésitez pas à faire un commentaire !