免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3535 | 回复: 6

coredump!!! [复制链接]

论坛徽章:
0
发表于 2010-09-26 17:53 |显示全部楼层
Linux下程序故障会产生一个<core.xxx>的coredump文件,想知道这个文件里有些什么内容,找了半天也没找着这方面的详细资料,我就知道readelf能分析这样的文件。哪位大侠给推荐一下介绍coredump文件的资料或者分析它的工具之类;十分感谢!!!

论坛徽章:
0
发表于 2010-09-26 18:08 |显示全部楼层
gdb可以

论坛徽章:
0
发表于 2010-09-26 19:27 |显示全部楼层
怎么可能没有,这个东西网上有很多,你google一下肯定能找到


这个东西就是把用户态进程在内存中的东西以elf格式存到硬盘上,你一用gdb -c corefile打开这个文件,如果编译时加了-g选项的话就可以告诉你在哪行有问题了

论坛徽章:
0
发表于 2010-09-26 19:45 |显示全部楼层
回复 3# unbutun


    网上是能找到一些零散的资料,多是一些利用core文件用于调试的。我想知道这个文件里面的具体内容,存放方式,比如说 core文件的ELF header 和Program headers等等,应该怎么查看,望知道的说下,提供点资料,不胜感激!!!

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
发表于 2010-09-27 10:30 |显示全部楼层
回复  unbutun


    网上是能找到一些零散的资料,多是一些利用core文件用于调试的。我想知道这个文件 ...
123nihao123 发表于 2010-09-26 19:45



    嵌入式开发版有精华,可以看看,不懂的话直接提问

论坛徽章:
0
发表于 2010-09-27 19:53 |显示全部楼层
既然知道是elf格式的文件了,当然就要用解析elf格式的工具,gdb, objdump, readelf


在深入就去了解一下elf格式的东西了,就不是coredump的东西,而是elf格式的东西了

论坛徽章:
0
发表于 2012-09-12 23:34 |显示全部楼层
123nihao123 发表于 2010-09-26 19:45
回复 3# unbutun

推荐一本书<linker and loader>.这本书对你了解这些会非常有作用.
如果对解决coredump有兴趣,可以到我的博客交流.
http://blog.sina.com.cn/u/1834996524
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP