打开core文件宽春与编译时使用的编译器有关,但绝大多数linux程序是使判让用gcc编译器编译的,因此可使用对应gdb调试器打开,命令格式如下:
$ gdb 应用程序文件名 core文件名
举例:
$ gdb /usr/bin/gedit ~/core------ 查看由gedit崩溃产生的core文件
(gdb) bt------ 或者backtrace, 查看程序运行到当前位置之前所有的堆栈帧情况)
(gdb) quit ------ 退出
如果不知道core文件由哪个文件产生的,可使用file命令显示
$ file core
1、首先是运行程序遇到这样的错误段错误(核心已转储)。2、打开产简乎生core文件的指令拦春悉。
3、再次运行出现错误的程序。
4、使用gdb指令运行core文件,排查森塌错误"。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)