Comment utiliser le GDB Debugger par GNU

May 2

Le débogueur GDB vous permet de voir ce qui se passe «sous le capot» dans un programme exécutable écrit en Ada, C, C ++, Objective-C et Pascal. Il peut être installé et exécuté sur les systèmes d'exploitation Linux et Unix et sur la plupart des systèmes d'exploitation basés sur Windows.

Le débogueur vous permet d'identifier les conditions affectant le comportement d'un programme. Vous pouvez arrêter le programme à des points de rupture spécifiées et l'étape à travers la ligne de programme en ligne pour voir exactement ce qui se passe.

Instructions

1 Ouvrez une fenêtre de terminal.

2 Tapez la commande "gdb exécutable" pour déboguer un fichier exécutable. Remplacer "exécutable" avec le nom du fichier. Il vous sera présenté avec un "(gdb)" invite de commande.

3 Tapez la commande "run" pour exécuter le programme. Lorsque le programme se bloque, la sortie indiquera où le programme est arrêté.

4 Tapez la commande "backtrace." Cela permettra d'identifier les méthodes et les paramètres au moment d'un accident.

5 Tapez la fonction "pause" de commande pour dire GDB pour briser l'exécution du programme à une certaine fonction. Remplacer "fonction" avec le nom de la fonction où vous voulez que le programme briser.

6 Tapez la commande "run" une seconde fois pour que le programme exécutera mais le débogueur cesse au point de rupture spécifié.

7 Tapez la commande "step" et appuyez sur la touche «Entrée» plusieurs fois pour parcourir le reste du programme. Cela va vous montrer exactement ce qui se passe dans le programme. Vous pouvez voir où le programme cesse de fonctionner ou où sont situés les fuites de mémoire.

8 Tapez la commande "quit" pour quitter GDB.


          

Post a comment: