prog:gdb
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| prog:gdb [2022/04/02 11:01] – [sanitizer] : déplacement vers sanitizer root | prog:gdb [2024/04/05 11:31] (Version actuelle) – Complétion des breakpoints root | ||
|---|---|---|---|
| Ligne 10: | Ligne 10: | ||
| gdb program dump | gdb program dump | ||
| gdb -c dump | gdb -c dump | ||
| + | |||
| + | =====Options===== | ||
| + | |||
| + | ====Par défaut==== | ||
| + | |||
| + | Ajouter dans le fichier '' | ||
| + | |||
| + | ====Description==== | ||
| + | |||
| + | Ne plus avoir de points d' | ||
| + | |||
| + | =====Points d' | ||
| + | |||
| + | * La liste | ||
| + | |||
| + | info breakpoints | ||
| + | info watchpoints | ||
| + | |||
| + | * Les enlever | ||
| + | |||
| + | clear | ||
| + | delete n | ||
| + | |||
| + | * Les désactiver | ||
| + | |||
| + | Certaines applications génèrent beaucoup d' | ||
| + | |||
| + | handle SIGSEGV nostop noprint pass | ||
| + | |||
| + | * Suivre les enfants / fork | ||
| + | |||
| + | set follow-fork-mode child | ||
| + | |||
| + | ====Conditions==== | ||
| + | |||
| + | b Message.cpp: | ||
| + | |||
| + | ====Exception==== | ||
| + | |||
| + | Mettre un point d' | ||
| =====Démarrer le débogage===== | =====Démarrer le débogage===== | ||
| + | |||
| Avec un point d' | Avec un point d' | ||
| Ligne 23: | Ligne 64: | ||
| ====La pile==== | ====La pile==== | ||
| + | |||
| * Seulement la hiérarchie des fonctions | * Seulement la hiérarchie des fonctions | ||
| Ligne 32: | Ligne 74: | ||
| ====Afficher le code==== | ====Afficher le code==== | ||
| + | |||
| * Afficher plus que la seule ligne en cours | * Afficher plus que la seule ligne en cours | ||
| Ligne 52: | Ligne 95: | ||
| * Touches haut et bas | * Touches haut et bas | ||
| + | |||
| Avant les touches haut et bas permettaient de faire défiler les commandes précédentes / suivantes. En mode TUI, haut et bas font défiler la fenêtre en cours. Il faut utiliser '' | Avant les touches haut et bas permettaient de faire défiler les commandes précédentes / suivantes. En mode TUI, haut et bas font défiler la fenêtre en cours. Il faut utiliser '' | ||
| - | =====Breakpoints===== | ||
| - | ====La liste==== | ||
| - | info breakpoints | ||
| - | info watchpoints | ||
| - | |||
| - | ====Les enlever==== | ||
| - | clear | ||
| - | delete n | ||
| - | |||
| - | |||
| - | ====Conditions==== | ||
| - | b Message.cpp: | ||
| =====Naviguer dans le débogage===== | =====Naviguer dans le débogage===== | ||
| + | |||
| * Avancer d'une ligne de code sans entrer dans une éventuelle sous-fonction | * Avancer d'une ligne de code sans entrer dans une éventuelle sous-fonction | ||
| Ligne 80: | Ligne 113: | ||
| =====Scripts===== | =====Scripts===== | ||
| + | |||
| * Relancer l' | * Relancer l' | ||
| + | |||
| Utile si le plantage d'un programme est aléatoire | Utile si le plantage d'un programme est aléatoire | ||
| Ligne 94: | Ligne 129: | ||
| run | run | ||
| end | end | ||
| + | |||
| =====Bugs===== | =====Bugs===== | ||
| + | |||
| ====decode_line_full: | ====decode_line_full: | ||
| + | |||
| Il faut supprimer tous les '' | Il faut supprimer tous les '' | ||
| [[https:// | [[https:// | ||
| N' | N' | ||
prog/gdb.1648890069.txt.gz · Dernière modification : de root
