GDB
Стандартный отладчик мира Unix, первоначально написанный Ричардом Столлманом в 1986 году: выполняет программу по шагам, ставит точки останова, разглядывает память и проводит вскрытие core-дампов.
Базовые команды уводят удивительно далеко: break, run, bt (стек вызовов), print, next/step, info locals. Менее известны, но очень полезны watchpoint'ы (остановка при изменении переменной), reverse-step для выполнения в обратном направлении и gdbserver для удалённой отладки встраиваемых систем по последовательному порту или сети. Работает с C, C++, Rust, Go, Fortran и Ada, читая символы DWARF из бинарного файла — компилировать нужно с -g. Интерфейс отпугивает; tui enable открывает окно с исходным кодом, а плагины pwndbg и GEF стали стандартом в реверс-инжиниринге. LLDB — аналог из проекта LLVM и отладчик по умолчанию в macOS.