Информация об изменениях

Сообщение Re: Анализ дампа с целью поиска segfault от 08.08.2017 12:11

Изменено 08.08.2017 12:33 dead0k

Re: Анализ дампа с целью поиска segfault
Здравствуйте, Кузнец, Вы писали:

К>Вообще эта тема походу сложная, так что я не жду лёгких ответов, подскажите в какую сторону копать


1. Собираешь бинарники с символами, не стрипаешь их. (по умолчанию gcc собирает с символами)
2. Запускаешь приложуху, падаешь с коркой.
3. Запускаешь:
gdb [executable] [corefile]

4. После того, как gdb загрузится, пишешь bt и 90% вопросов решаются. В оставшихся 10% изучаешь как работать с gdb

В принципе можно попробовать 3 и 4 без 1 и 2, если текущие бинарники не стрипнутые.
Re: Анализ дампа с целью поиска segfault
Здравствуйте, Кузнец, Вы писали:

К>Вообще эта тема походу сложная, так что я не жду лёгких ответов, подскажите в какую сторону копать


1. Собираешь бинарники с символами, не стрипаешь их. (по умолчанию gcc собирает с символами -g все-таки надо, а еще лучше -ggdb)
2. Запускаешь приложуху, падаешь с коркой.
3. Запускаешь:
gdb [executable] [corefile]

4. После того, как gdb загрузится, пишешь bt и 90% вопросов решаются. В оставшихся 10% изучаешь как работать с gdb

В принципе можно попробовать 3 и 4 без 1 и 2, если текущие бинарники не стрипнутые.