В статье "Mastering Linux debugging techniques" рассматривается четыре сценария отладки программ под Linux:
Отладка программ с ошибками распределения памяти при помощи утилит MEMWATCH и YAMD (Yet Another Malloc Debugger);
Использование утилиты strace для трассировки системных вызовов и сигналов для определение сбойного места в программе;
Определение причины "segmentation fault" путем использования kgdb (kernel source level debugger) и gdb (GNU debugger);
Выяснение причин "зависания" системы через клавишные комбинации "magic keys".
|