IT-lexikon Programmering GDB

GDB GNU Debugger

Programmering In English → Uppdaterad: 2026-07-29

Unix-världens standarddebugger, ursprungligen skriven av Richard Stallman 1986. Kör program stegvis, sätter brytpunkter, inspekterar minne och obducerar core-dumpar.

Grundkommandona räcker förvånansvärt långt: break, run, bt för stackspårning, print, next/step, info locals. Mindre kända men värdefulla är watchpoints (stanna när en variabel ändras), reverse-step för att köra bakåt, och gdbserver för fjärrdebuggning av inbyggda system över serieport eller nätverk. Fungerar med C, C++, Rust, Go, Fortran och Ada, och läser DWARF-symboler ur binären — kompilera med -g. Gränssnittet är avskräckande; tui enable ger ett fönster med källkod, och pluginen pwndbg och GEF är standard i reverse engineering. LLDB är LLVM-projektets motsvarighet och default på macOS.

← Tillbaka till lexikonet