C'est essentiellement un mémo pour moi, mais je pense que ce sera utile pour ceux qui envisagent de toucher gdb à partir de maintenant.
Un débogueur qui débogue des programmes tels que le langage C et C ++ sous Linux.
Construisez la source à déboguer avec l'option -g3
--Gdb peut être utilisé sans l'option, mais il est recommandé de l'ajouter car il n'y a presque aucune information de débogage sans elle.
Chargez le fichier exécutable préparé comme suit dans gdb. Cette fois, à titre d'exemple, le nom du fichier d'exécution est ʻa.out`.
$ gdb a.out
--Exécute le programme chargé par gdb
(gdb) r
--Quitter gdb
(gdb) q
--Définissez un point d'arrêt sur le fichier / la ligne spécifié
(gdb) b hoge.cpp:10
next
(gdb) n
step --Stepping (entrée de la fonction)
(gdb) s
continue
(gdb) b hoge.cpp:10
(gdb) p hoge
backtrace --Affiche l'historique des appels de fonction jusqu'à la dernière minute
(gdb) bt