Maison > développement back-end > C++ > Débogage rapide avec gdb

Débogage rapide avec gdb

Mary-Kate Olsen
Libérer: 2024-12-29 19:48:11
original
170 Les gens l'ont consulté

Quick debugging with gdb

Voici ma routine pour déboguer des trucs rapides sur le cli :

$ gcc myprogram.c -g -o myprogram

$ gdb -tui myprogram

(gdb) break main

(gdb) run
Copier après la connexion

Le programme sera en cours d'exécution et arrêté au niveau principal. Après cela, voici les commandes que j'utilise le plus :

Command Short version Description
step s Step in
next n Step over
until 123 unt 123 Run until line 123
info locals i lo Prints local variables
print myvar p myvar Prints myvar value once
display myvar disp myvar Displays myvar value on every execution
undisplay myvar und myvar Stops displaying myvar value
set myvar = 0 s myvar = 0 Sets the value of myvar to 0
break 456 b 456 Adds a breakpoint on line 456
info breakpoints i b Lists all breakpoints
delete d Delete all breakpoints
list main l main Go to function main
list foo.c:789 l foo.c:789 Go to file foo.c on line 789
where whe Prints where the execution is at right now
kill k Kills the current execution

Ctrl-l rafraîchit l'écran si besoin. focus cmd fait fonctionner les touches fléchées sur la ligne de commande, focus src fait défiler le code source affiché.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal