Перейти к содержанию

Инструменты и отладка

Раздел про инструментарий для анализа поведения программ: дебаггеры, sanitizers, профилировщики, трассировка системных вызовов. Здесь не про язык программы и не про конкретный kernel-механизм, а про то, как посмотреть и измерить то, что уже работает (или не работает).

Темы

Страница Что рассматривается
Отладка (GDB, sanitizers, perf, strace) gdb (breakpoints, watchpoints, core dumps), AddressSanitizer / UBSan / TSan / MSan, perf stat/record/sched, strace/ltrace, valgrind callgrind/cachegrind/helgrind
ptrace: process tracing изнутри PTRACE_ATTACH/SEIZE, syscall stops, code injection, Yama LSM, реализация strace в 50 строк, graftcp как нестандартное применение

eBPF вынесен в отдельный раздел: foundations, tracing, networking, security.