Obtaining a stack trace in C upon SIGSEGV

时间:2015-11-30 16:18:19
【文件属性】:
文件名称:Obtaining a stack trace in C upon SIGSEGV
文件大小:257KB
文件格式:PDF
更新时间:2015-11-30 16:18:19
Obtaining a stack trace 有时候当你的程序崩溃时能获得堆栈轨迹是很有用处的。很多人认为当程序崩溃时用C/C++难以获知程序在哪出现了错误。在很大程度上,C/C++的确难以做到,但是调试器却能做到这一点。下文给出的程序可以做到不用调试器却可以得到程序的堆栈轨迹,和内核给出的堆栈轨迹类似。目前看来,我发现的唯一不足就是编译时需要加上-rdynamic选项,这会使你的程序体积变得很大。

网友评论