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 [2019/04/06 12:51] – Ajout du breapoint pour les sanitizers 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 | ||
- | |||
- | ====sanitizer==== | ||
- | S' | ||
- | b __ubsan:: | ||
- | [[https:// | ||
=====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 81: | 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 95: | 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.1554547866.txt.gz · Dernière modification : 2019/04/06 12:51 de root