Сообщение Re: Анализ дампа с целью поиска segfault от 08.08.2017 12:11
Изменено 08.08.2017 12:14 dead0k
Re: Анализ дампа с целью поиска segfault
Здравствуйте, Кузнец, Вы писали:
К>Вообще эта тема походу сложная, так что я не жду лёгких ответов, подскажите в какую сторону копать
1. Собираешь бинарники с символами, не стрипаешь их.
2. Запускаешь приложуху, падаешь с коркой.
3. Запускаешь:
gdb [executable] [corefile]
4. После того, как gdb загрузится, пишешь bt и 90% вопросов решаются. В оставшихся 10% изучаешь как работать с gdb
В принципе можно попробовать 3 и 4 без 1 и 2, если текущие бинарники не стрипнутые.
К>Вообще эта тема походу сложная, так что я не жду лёгких ответов, подскажите в какую сторону копать
1. Собираешь бинарники с символами, не стрипаешь их.
2. Запускаешь приложуху, падаешь с коркой.
3. Запускаешь:
gdb [executable] [corefile]
4. После того, как gdb загрузится, пишешь bt и 90% вопросов решаются. В оставшихся 10% изучаешь как работать с gdb
В принципе можно попробовать 3 и 4 без 1 и 2, если текущие бинарники не стрипнутые.
Re: Анализ дампа с целью поиска segfault
Здравствуйте, Кузнец, Вы писали:
К>Вообще эта тема походу сложная, так что я не жду лёгких ответов, подскажите в какую сторону копать
1. Собираешь бинарники с символами, не стрипаешь их. (по умолчанию gcc собирает с символами)
2. Запускаешь приложуху, падаешь с коркой.
3. Запускаешь:
gdb [executable] [corefile]
4. После того, как gdb загрузится, пишешь bt и 90% вопросов решаются. В оставшихся 10% изучаешь как работать с gdb
В принципе можно попробовать 3 и 4 без 1 и 2, если текущие бинарники не стрипнутые.
К>Вообще эта тема походу сложная, так что я не жду лёгких ответов, подскажите в какую сторону копать
1. Собираешь бинарники с символами, не стрипаешь их. (по умолчанию gcc собирает с символами)
2. Запускаешь приложуху, падаешь с коркой.
3. Запускаешь:
gdb [executable] [corefile]
4. После того, как gdb загрузится, пишешь bt и 90% вопросов решаются. В оставшихся 10% изучаешь как работать с gdb
В принципе можно попробовать 3 и 4 без 1 и 2, если текущие бинарники не стрипнутые.