如何调试core文件

来源:互联网 发布:sql 表假脱机 编辑:程序博客网 时间:2024/06/05 21:02
调试一个core按照如下的步骤执行:

 

一.gdb 程序名 core名前提是应用程序编译时要加-g选项,这样看到的core信息比较多。

 

二.info thread 如果是多线程程序,这样可以看到每个线程的信息。但是至于程序挂在哪个线程里了要用肉眼去分辨,这个应该不难。

 

三.thread 1  进入第一个线程

 

四.bt  查看退出时的堆栈信息。

 

五.directory 代码所在路径  指定对应的代码,然后就可以查看代码了。

 

六.frame 2 查看#2,用list显示代码上下文。p打印变量