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 | ||
| gdb [Le 16/02/2018, 15:37] – [Liens] Dix choses qu'on ne peut faire qu'avec GDB bcag2 | gdb [Le 24/01/2026, 19:37] (Version actuelle) – suppr anjuta abandonné krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| {{tag> | {{tag> | ||
| - | ---- | ||
| ====== Débuggage avec gdb ====== | ====== Débuggage avec gdb ====== | ||
| Ligne 11: | Ligne 10: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | [[: | + | [[: |
| Si vous développez en utilisant une bibliothèque particulière, | Si vous développez en utilisant une bibliothèque particulière, | ||
| Ligne 27: | Ligne 26: | ||
| < | < | ||
| - | <note tip>on peut lancer avec l' | + | <note tip>on peut lancer avec l' |
| < | < | ||
| - | qui permet de visualiser le code, les points d' | + | qui permet de visualiser le code, les points d' |
| </ | </ | ||
| Dans l' | Dans l' | ||
| Ligne 39: | Ligne 38: | ||
| La commande **start** lance le programme et s' | La commande **start** lance le programme et s' | ||
| - | < | + | < |
| ==== Résumé des principales commandes ==== | ==== Résumé des principales commandes ==== | ||
| Ligne 51: | Ligne 50: | ||
| |delete [x] | d [x] | efface les points d' | |delete [x] | d [x] | efface les points d' | ||
| |~~~ | ~~~ | |~~~ | ~~~ | ||
| - | |next | n | exécute une instruction (ne rentre pas dans les fonctions) | + | |next | n | exécute une instruction (ne rentre pas dans les fonctions) |
| |step | s | exécute une instruction (rentre potentiellement dans les fonctions) | | |step | s | exécute une instruction (rentre potentiellement dans les fonctions) | | ||
| |finish | |finish | ||
| - | |until xx | u xx | exécute les instructions jusqu' | + | |list | l | affiche 10 lignes de code centrée sur la ligne à exécuter |
| + | |until xx | u xx | exécute les instructions jusqu' | ||
| + | | | ||
| + | | | ||
| + | |monitor reset halt | ||
| Ligne 101: | Ligne 103: | ||
| ==== Pour Vim/GVim ==== | ==== Pour Vim/GVim ==== | ||
| * [[https:// | * [[https:// | ||
| - | * [[http:// | + | * [[https:// |
| * [[https:// | * [[https:// | ||
| ==== Pour IDE ==== | ==== Pour IDE ==== | ||
| - | Aussi, quelques environnements de développement incluent une interface graphique pour **gdb** ; c'est le cas d'[[:anjuta|Anjuta]], | + | Aussi, quelques environnements de développement incluent une interface graphique pour **gdb** ; c'est le cas d' |
| ===== Concurrents ===== | ===== Concurrents ===== | ||
| Ligne 117: | Ligne 119: | ||
| * (fr) [[https:// | * (fr) [[https:// | ||
| * (fr) [[https:// | * (fr) [[https:// | ||
| - | * (fr) [[http:// | + | * (fr) [[https:// |
| * (fr) [[http:// | * (fr) [[http:// | ||
| * (en) [[http:// | * (en) [[http:// | ||
| * (en) [[http:// | * (en) [[http:// | ||
