码迷,mamicode.com
首页 > 系统相关 > 详细

linux下调试core dump文件

时间:2018-03-14 15:07:03      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:允许   img   修改   独立   com   文件   details   崩溃   detail   

 

参考文章 

0 core dump文件

当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做Core Dump,成为核心转储.

除了内存信息之外,还有些关键的程序运行状态也会同时 dump 下来,例如寄存器信息(包括程序指针、栈指针等)、内存管理信息、其他处理器和操作系统状态和信息。

1 开启core dump

ulimit -c [num]

  

该命令可以查看core dump功能是否开启.

默认输出为0,表示core dump最大生成文件的大小为0,也就表示是关闭的.

这个值每个终端独立存在,不共享.并且只允许第一次设置一个比较大的值,后面只能比这个值小,新建一个中断再次修改就可以了

技术分享图片

 

生成的core dump文件,默认名为core,存放在当前文件夹下

1 生成core

技术分享图片

 

运行后:

技术分享图片

 

 

2 调试core

gdb 程序名 core文件名

  

技术分享图片

 

 剩下的就是gdb了

 

linux下调试core dump文件

标签:允许   img   修改   独立   com   文件   details   崩溃   detail   

原文地址:https://www.cnblogs.com/perfy576/p/8566904.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!