GDB


Lancement et arrêt de gdb

gdb fichier : lancement de l'environnement gdb
quit : sortie de l'environnement gdb

Remarque : Le raccourci clavier CTRL-C ne provoque pas la terminaison de gdb mais interrompt la commande courante.


Commandes générales

run : lancement d'un programme dans l'environnement gdb
kill : arrêt définitif d'un programme



Manipulation des points d'arrêt

break FCT : placer un point d'arrêt au début de la fonction FCT
break *ADDR : placer un point d'arrêt à l'adresse ADDR
break NUML : placer un point d'arrêt à la ligne NUML
disable NUM : inactive le point d'arrêt NUM
enable NUM : réactive le point d'arrêt NUM
delete NUM : supprime le point d'arrêt NUM
delete : supprime tous les points d'arrêt



Exécution d'un programme pas à pas

step : exécute une instruction élémentaire
step NUM : exécute NUM instructions élémentaires
next : exécute une instruction (y compris les fonctions appelées)
next NUM : exécute NUM instructions (y compris les fonctions appelées)
until LOC : exécute les instructions jusqu'à ce que LOC soit atteint
continue : reprend l'exécution
continue NUM : reprend l'exécution en ignorant les points d'arrêt NUM fois
finish : exécute jusqu'à ce que la fin de la fonction en cours
where : affiche la position actuelle



Affichage du code et des données

list : affiche le code source par paquet de 10 lignes
list NUML : affiche le code source à partir de NUML
disas : affiche le code autour de la position courante
disas ADDR : affiche le code autour l'adresse ADDR
disas ADDR1 ADDR2 : affiche le code entre les adresses ADDR1 et ADDR2
print $REG : affiche le contenu du registre REG
print /x $REG : affiche le contenu du registre REG en hexadécimal
print /t $REG : affiche le contenu du registre REG en binaire
print /c $REG : affiche le contenu du registre REG sous forme de caractère
print /a $REG : affiche le contenu du registre REG sous forme d'adresse

printf “DESC”,OBJ : affichage à la C
x /NFU ADDR : affichage du contenu de la mémoire à l'adresse ADDR
N est le nombre d'unité à afficher
F est le format d'affichage
U indique le groupement :
b pour 1 octet,
h pour 2 octets et
w pour 4 octets



Commandes d'aide

help : affiche l'aide
info program : affiche des informations sur le programme
info functions : affiche la liste des fonctions définies
info variables : affiche les variables et les symbols prédéfinies
info registers : affiche les informations sur les registres
info breakpoints : affiche les informations sur les points d'arrêts