gdb | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
NOM | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
SYNOPSIS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
DESCRIPTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
GDB peut faire quatre principaux types de choses (en plus d'autres choses en appui) pour vous aider à prendre les bogues sur le fait :
Vous pouvez utiliser GDB pour déboguer des programmes écrits en C, C++, et Modula-2. Le support du Fortran sera ajouté dès qu'un compilateur Fortran GNU sera prêt.
GDB est invoqué avec la commande shell gdb. Une fois lancé, il lit les commandes du terminal jusqu'à ce que vous lui disiez de s'arrêter avec la commande GDB quit. Vous pouvez obtenir de l'aide en ligne de gdb lui-même en utilisant la commande help.
Vous pouvez exécuter gdb sans arguments ni options, mais la manière la plus habituelle de lancer GDB est de lui fournir un ou deux arguments, en spécifiant un programme exécutable comme argument :
gdb programme
Vous pouvez également le démarrer en spécifiant à la fois un programme exécutable et un fichier core (image de la mémoire au moment du crash) :
gdb programme core
Vous pouvez, au lieu de cela, spécifier un identificateur de processus en second argument, si vous voulez déboguer un processus en cours d'exécution :
gdb programme 1234
attacherait GDB au processus 1234 (à moins que vous ayez également un fichier nommé « 1234 » ; GDB cherche d'abord un fichier core).
Voici certaines des commandes GDB les plus utiles :
Pour des détails complets sur GDB, voyez Using GDB: A Guide to the GNU Source-Level Debugger, par Richard M. Stallman et Roland H. Pesch. Le même texte est disponible en ligne dans l'entrée gdb du programme info .
OPTIONS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Toutes les options et arguments de ligne de commandes fournis sont traités dans un ordre séquentiel. L'ordre a une importance quand l'option « -x » est utilisée.
Le mode non interactif peut être utile pour exécuter GDB comme un filtre, par exemple pour télécharger et exécuter un programme sur un autre ordinateur ; pour rendre ceci plus utile, le message
Program exited normally (Programme terminé normalement)
(qui est d'habitude émis lorsqu'un programme s'exécutant sous le contrôle de GDB se termine) n'est pas émis dans le mode non interactif.
VOIR AUSSI | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
COPYING | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
L'autorisation est donnée de créer et de distribuer des copies textuelles de ce manuel, à condition que la notice de copyright et la notice de permission soient préservées dans toutes les copies.
L'autorisation est donnée de copier et distribuer des versions modifiées de ce manuel sous les conditions de copie textuelle, à condition que l'entièreté du travail dérivé résultant soit distribuée sous les termes d'une autorisation identique à celle-ci.
L'autorisation est donnée de copier et distribuer des traductions de ce manuel dans n'importe quel autre langue, sous les conditions ci-dessus pour les versions modifiées, mis à part que cette notice de permission peut être incluse dans des traductions approuvées par la Free Software Foundation au lieu de l'anglais originel.
TRADUCTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Sommaire | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
Table des mots clés | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
-b bps | OPTIONS |
-batch | OPTIONS |
-c fichier | OPTIONS |
-cd=répertoire | OPTIONS |
-command=fichier | OPTIONS |
-core=fichier | OPTIONS |
-d répertoire | OPTIONS |
-directory=répertoire | OPTIONS |
-e fichier | OPTIONS |
-exec=fichier | OPTIONS |
-f | OPTIONS |
-fullname | OPTIONS |
-h | OPTIONS |
-help | OPTIONS |
-n | OPTIONS |
-nx | OPTIONS |
-q | OPTIONS |
-quiet | OPTIONS |
-s fichier | OPTIONS |
-se=fichier | OPTIONS |
-symbols=fichier | OPTIONS |
-tty=périphérique | OPTIONS |
-write | OPTIONS |
-x fichier | OPTIONS |
break [fichier:]fonction | DESCRIPTION |
bt | DESCRIPTION |
c | DESCRIPTION |
gdb | SYNOPSIS |
help [nom] | DESCRIPTION |
next | DESCRIPTION |
print expression | DESCRIPTION |
quit | DESCRIPTION |
run [liste_arguments] | DESCRIPTION |
step | DESCRIPTION |