分类: C/C++
2011-11-30 08:48:28
调试一个core按照如下的步骤执行:
一.gdb 程序名 core名前提是应用程序编译时要加-g选项,这样看到的core信息比较多。
二.info thread 如果是多线程程序,这样可以看到每个线程的信息。但是至于程序挂在哪个线程里了要用肉眼去分辨,这个应该不难。
三.thread 1 进入第一个线程
四.bt 查看退出时的堆栈信息。
五.directory 代码所在路径 指定对应的代码,然后就可以查看代码了。
六.frame 2 查看#2,用list显示代码上下文。p打印变量