调试Linux下的core文件

如果产生异常,程序退出;除了直接用gdb调试程序,用bt查看堆栈之外,还可以查看程序下产生的core文件,从而跟踪到历史的错误问题。

方法如下:
gdb --core=core.xxxxx

进入gdb的模式
(gdb)bt ---- 打印出来很多地址,看不到想看的函数
(gdb)file ./a.out ------ 把程序重新链接进去
(gdb)r ---- 运行
(gdb)bt ---- 打印出来很多函数。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzwdfx.html