Devel


DevelOutilsGNU



Debugage

Pour pouvoir debugger, il faut compiler avec l'option debug -g.
gcc -o test -g main.c
On utilise ensuite le debuggueur en ligne de commande gdb.
Utilisation basique
$ gdb
(gdb) file test ouvre le fichier exécutable test dans le déboggueur
(gdb) load charge le fichier exécutable
(gdb) b main place un breakpoint sur la fonction main
(gdb) continue
(gdb) run

Plus d'info
http://sourceware.org/gdb/documentation/ Documentation officielle
http://refcards.com/docs/peschr/gdb/gdb-refcard-a4.pdf Reference card for gdb
http://www.linux-france.org/article/devl/gdb_howto.html
http://www-rocq.inria.fr/secret/Anne.Canteaut/COURS_C/gdb.html
http://www.linux-france.org/article/devl/gdb.html gdb-mode pour Emacs

On peut aussi utiliser un frontend graphique de ce debuggueur :
- ddd Data Display Debugger
- xxgdb
- insight

- info gdb
- info ddd
- man xxgdb

voir aussi :
- RemoteDebug

There are no comments on this page. [Add comment]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki