Создание лога аварийного завершения (c ++, Linux env) - PullRequest
2 голосов
/ 13 августа 2010

У меня есть скомпилированное приложение c ++, которое выдает трассировку стека при сбое. На данный момент трассировка стека не имеет особого смысла. Я хотел бы обработать его так, чтобы он содержал символы, а не адреса.

У кого-нибудь есть указания, как мне поступить?

Ответы [ 2 ]

3 голосов
/ 13 августа 2010

Получаете ли вы разрешенный дамп стека, если программа скомпилирована с -g или -ggdb и вы не удалили программу?

0 голосов
/ 13 августа 2010

Если у вас есть файл карты, то довольно просто сопоставить символы с адресами в дампе стека.Я написал статью (включая некоторые источники) об этом недавно на ddj:

http://www.drdobbs.com/tools/185300443

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...