我想在C中安装一个SIGSEGV和朋友处理程序来打印堆栈跟踪并在崩溃时退出.
来自glibc的backtrace_symbols_fd几乎就是我想要的,但它并没有象征匿名命名空间中的调用.但是,gdb处理的很好(我编译了符号,DWARF等).
你会为我的情况推荐什么样的图书馆?
最佳答案 你看过
abi::__cxa_demangle
– 这应该正确地解析backtrace_symbols的输出.
我想在C中安装一个SIGSEGV和朋友处理程序来打印堆栈跟踪并在崩溃时退出.
来自glibc的backtrace_symbols_fd几乎就是我想要的,但它并没有象征匿名命名空间中的调用.但是,gdb处理的很好(我编译了符号,DWARF等).
你会为我的情况推荐什么样的图书馆?
最佳答案 你看过
abi::__cxa_demangle
– 这应该正确地解析backtrace_symbols的输出.