崩溃处理程序打印回溯

时间:2009-09-02 20:12:46

标签: c++ exception-handling crash

我想在C ++中安装一个SIGSEGV和Friends处理程序来打印堆栈跟踪并在崩溃时退出。

来自glibc的

backtrace_symbols_fd几乎就是我想要的,但它并没有象征匿名命名空间中的调用。但是,gdb处理的很好(我编译了符号,DWARF等)。

您会根据我的情况推荐哪些图书馆?

1 个答案:

答案 0 :(得分:2)

您是否看过abi::__cxa_demangle - 这应该正确解析backtrace_symbols的输出。