Lexique informatique › Programmation › GDB

GDB GNU Debugger

Programmation Svenska → Mis à jour: 2026-09-18

Le débogueur standard du monde Unix, écrit à l'origine par Richard Stallman en 1986. Il exécute un programme pas à pas, pose des points d'arrêt, inspecte la mémoire et autopsie les core dumps.

Les commandes de base suffisent étonnamment loin : break, run, bt pour la pile d'appels, print, next/step, info locals. Moins connus mais précieux : les watchpoints (s'arrêter quand une variable change), reverse-step pour rejouer à l'envers, et gdbserver pour déboguer à distance des systèmes embarqués via port série ou réseau. Fonctionne avec C, C++, Rust, Go, Fortran et Ada, et lit les symboles DWARF dans le binaire — il faut compiler avec -g. L'interface est rébarbative ; tui enable ouvre une fenêtre avec le code source, et les plugins pwndbg et GEF sont la norme en rétro-ingénierie. LLDB est l'équivalent du projet LLVM et le défaut sur macOS.

← Retour au lexique