Отладка

Core dump и coredumpctl

Дамп памяти упавшего процесса позволяет разобрать сбой уже после того, как он случился.

Команды и конфиги

ulimit -c unlimited
coredumpctl list
coredumpctl info myapp
coredumpctl gdb myapp

На что обратить внимание

Храните дампы ограниченное время: в них бывают секреты.

Читайте также

Отладка

GDB: пошаговая отладка

Точки останова, стек вызовов и локальные переменные помогают найти причину сбоя.

Отладка

strace: что программа делает на самом деле

Трассировка системных вызовов показывает открытые файлы, сетевые вызовы и ошибки доступа.

Отладка

perf: профилирование без перекомпиляции

perf показывает, где программа тратит процессорное время, вплоть до функций ядра.