Комментарии
6
А из обработчика сигнала GetReturnAddress() и backtrace() работают?
Да, должны (но я не пробовал. У меня задача была отлаживать возникающие exception).
По крайней мере, gdb из обработчика сигнала стек показывает, а он по нему ходит теми же методами.
По крайней мере, gdb из обработчика сигнала стек показывает, а он по нему ходит теми же методами.
Готовый вариант: www.nongnu.org/libunwind/
Ещё один, кроссплатформенный: stacktrace.sourceforge.net
это просто удобная обертка над backtrace.
Листинг программ в картинках. На IT-ресурсе.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Как я за backtrace-ом ходил