Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
gdb [Le 20/12/2021, 23:00]
wiki-corrector-bot passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
gdb [Le 11/09/2022, 11:47] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
- 
 {{tag>​compilation programmation}} {{tag>​compilation programmation}}
 ---- ----
Ligne 28: Ligne 27:
  
 <​code>​gdb toto</​code>​ <​code>​gdb toto</​code>​
-<note tip>on peut lancer avec l'​option //​-tui// ​+<note tip>on peut lancer avec l'​option //-tui//
 <​code>​gdb -tui toto</​code>​ <​code>​gdb -tui toto</​code>​
-qui permet de visualiser le code, les points d'​arrêt… bref plus visuel… mais semble buggé ​+qui permet de visualiser le code, les points d'​arrêt… bref plus visuel… mais semble buggé
 </​note>​ </​note>​
 Dans l'​interface de gdb, vous pouvez lancer le programme avec **run** et quitter le débogueur avec **quit**. Dans l'​interface de gdb, vous pouvez lancer le programme avec **run** et quitter le débogueur avec **quit**.
Ligne 40: Ligne 39:
 La commande **start** lance le programme et s'​arrête à la première ligne : la commande "​n"​ permet ensuite de faire du pas-à-pas. La commande **start** lance le programme et s'​arrête à la première ligne : la commande "​n"​ permet ensuite de faire du pas-à-pas.
  
-<​note>​Si le programme a des paramètres d'​entrée,​ il faut les ajouter à la suite de **run** (ou **start**) ou le mettre en ligne de commande (attention, taper **gdb --args monprogramme monoption mesoptions**).</​note> ​+<​note>​Si le programme a des paramètres d'​entrée,​ il faut les ajouter à la suite de **run** (ou **start**) ou le mettre en ligne de commande (attention, taper **gdb --args monprogramme monoption mesoptions**).</​note>​
  
 ==== Résumé des principales commandes ==== ==== Résumé des principales commandes ====
Ligne 56: Ligne 55:
 |finish ​                   | f                           | exécute les instructions jusqu'​à la sortie de la fonction ​                   | |finish ​                   | f                           | exécute les instructions jusqu'​à la sortie de la fonction ​                   |
 |list                        | l                           | affiche 10 lignes de code centrée sur la ligne à exécuter ​                | |list                        | l                           | affiche 10 lignes de code centrée sur la ligne à exécuter ​                |
-|until xx                 | u xx                      | exécute les instructions jusqu'​à la ligne xx                                       ​+|until xx                 | u xx                      | exécute les instructions jusqu'​à la ligne xx 
 +
 +
 +|monitor reset halt       ​| ​                          | reset la target, permet de recommencer l'​execution et le debug depuis le                 debut du code
  
  
  • gdb.1640037611.txt.gz
  • Dernière modification: Le 20/12/2021, 23:00
  • par wiki-corrector-bot