IT-lexikon Programmering Debugging

Debugging

Programmering In English → Uppdaterad: 2026-05-25

Hitta + rätta defekter i kod. Termen från Grace Hopper 1947 (bokstavlig insekt i Harvard Mark II relä). Verktyg: breakpoints, log-statements, stack traces, profiler, memory analyzer.

Klassiska debuggers: gdb (C/C++), lldb (LLVM), pdb (Python), DevTools (browsers), VS Code debugger (LSP-baserad). Print-debugging är fortfarande vanligast i praktiken trots klassiska argument mot. Rubber duck debugging: förklara problemet för en gummianka → ofta löser det sig själv. Reverse debugging (rr på Linux) tillåter step-backwards. Postmortem debugging: analysera core dump efteråt. "Always be debugging" — när du läser ny kod, läs den som om du letar buggar.

← Tillbaka till lexikonet