Как получить нединамические символы в GCC Backtrace? - PullRequest
3 голосов
/ 16 февраля 2011

GCC backtrace_symbols() разрешает только динамические символы, так как обработка всех типов символов - , что сопровождающие GCC не хотят получать в .

Как мне пойти о извлечении нединамическихсимволы, полученные из GCC backtrace(), работают сами?

Ответы [ 2 ]

1 голос
/ 16 февраля 2011

libdw, часть elfutils , может использоваться для чтения отладочной информации DWARF, которая присутствует, если вы скомпилировали с -g.

1 голос
/ 16 февраля 2011

Проверьте, что addr2line делает, используя bfd. Это один подход, который я успешно использовал. Точнее говоря, backtracefilt позволяет вам пройти весь путь, вам просто нужно настроить его так, чтобы он брал адреса из backtrace вместо анализа файла.

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