免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1721 | 回复: 4
打印 上一主题 下一主题

请教高手:Core 文件的生成和具体的硬件环境有关吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-15 21:43 |只看该作者 |倒序浏览
现在有个core文件,和与之对应的可执行文件。
在不同的机器(主要是CPU类型不同,分别是单cpu,超线程,多个cpu)上对core文件解析,显示的错误信息各不相同,
请问高手,这是为什么?谢谢

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
2 [报告]
发表于 2008-08-15 21:46 |只看该作者
原帖由 makedream 于 2008-8-15 21:43 发表
现在有个core文件,和与之对应的可执行文件。
在不同的机器(主要是CPU类型不同,分别是单cpu,超线程,多个cpu)上对core文件解析,显示的错误信息各不相同,
请问高手,这是为什么?谢谢

Core 的内容是和 os、cpu 相关的。

论坛徽章:
0
3 [报告]
发表于 2008-08-15 21:52 |只看该作者
谢谢了
这样说的话,在不知道产生core文件的机器的环境下,解析core文件呢,就不太现实了。
能不能通过core文件的产生该core文件的机器的环境?

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
4 [报告]
发表于 2008-08-15 22:09 |只看该作者
原帖由 makedream 于 2008-8-15 21:52 发表
谢谢了
这样说的话,在不知道产生core文件的机器的环境下,解析core文件呢,就不太现实了。

没错。
能不能通过core文件的产生该core文件的机器的环境?

能不能通过 core 文件判断产生该 core 的机器环境?不太可能。我觉着你还是直接问给你 core 的人来的靠谱点。

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
5 [报告]
发表于 2008-08-15 22:15 |只看该作者

回复 #3 makedream 的帖子

了解下 core 文件的格式也许对理解这个问题有帮助。一般在 Linux 下,core file 也是 ELF 格式,由一个 note 段和若干个 load 段组成。在 Linux 生成 core 的时候,就直接把表示进程状态/信息的两个结构体写入 note 段(可能还有其他信息), 然后再把进程地址空间的映射信息写入各个 load 段,这就是 Linux 生成的 core。其他 ELF 格式的 core file 也是大同小异,通过这些是很难判断生成 core file 的环境信息的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP