Как я могу выполнить анализ дампа ядра для производственного приложения в UNIX / Linux? - PullRequest
2 голосов
/ 17 марта 2011

Я наткнулся на возможность выполнить анализ дампа ядра с помощью GDB - он упоминает, что мне нужно собрать исполняемый файл со специальными параметрами командной строки, чтобы включить слияние информации о символах. Но это увеличивает размер исполняемого файла, и я предполагаю, что это замедлит работу приложения. Кто-нибудь может посоветовать, если есть другой метод для анализа дампа ядра без влияния на производительность приложения?

1 Ответ

2 голосов
/ 17 марта 2011

Символы отладки не будут замедлять работу приложения. Вы можете работать с разделенными отладочными символами следующим образом.

gcc -ggdb -o target obj1.o obj2.o ...
strip target --only-keep-debug -o target.dbg
strip target

Затем в GDB используйте symbol-file target.dbg

...