Next: Utilisation élémentaire de gdb
Up: Le débogueur gdb
Previous: Qu'est-ce qu'un débogueur ?
On peut exécuter gdb soit dans une fenêtre xterm
soit à l'intérieur d'Emacs.
Supposons qu'on veuille déboguer un programme exécutable foo .
Dans une fenêtre xterm :
- 1.
- on commence par aller dans le répertoire où se trouve ce programme
et son source (le fichier foo.c) en utilisant la commande
cd,
- 2.
- on lance le débogueur avec, en argument, le nom du programme à
charger :
< /PRE>
Sous Emacs, il faut taper MéTA-x gdb puis rajouter
foo à la ligne de commande proposée par Emacs, vous voyez le
prompt du débogueur apparaître dans la fenêtre courante. Il est
intéressant d'avoir le source du programme affiché dans une autre
fenêtre pour suivre l'exécution du programme. Pour cela, couper la
fenêtre du débogueur en deux avec CTRL-x 2 et charger
le fichier foo.c dont le buffer apparaît alors dans une des
deux fenêtres (Cf. fig. 37)
Figure 37:
gdb dans Emacs
|
Si on lance le débogueur sans argument, la première opération à faire
est de charger le programme que l'on veut examiner. Pour cela, il faut
utiliser la commande file suivi du nom du programme exécutable
comme ceci :
> file foo
La commande quit permet de quitter le débogueur. Cette commande
est surtout utile lorsqu'on utilise gdb dans une fenêtre
xterm car gdb , lancé dans Emacs, est automatiquement tué
à la sortie de l'éditeur, après confirmation toutefois.
Next: Utilisation élémentaire de gdb
Up: Le débogueur gdb
Previous: Qu'est-ce qu'un débogueur ?
Jean-Philippe Chancelier
9/29/1998