Programmation C

...now browsing by category

 

Linux : utilisation de gdb (mémo simple)

mardi, mars 24th, 2009

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.