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选项,这会使你的程序体积变得很大。


网友评论