首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >核心文件到底是什么?它为什么有用?

核心文件到底是什么?它为什么有用?
EN

Stack Overflow用户
提问于 2011-09-07 06:11:24
回答 5查看 154关注 0票数 3

正如标题所说:

核心文件到底是什么?它为什么有用?

我知道什么时候UNIX生成了一个,并且我知道如何检查它。我知道它们对调试很有用...但是我不完全确定它包含了什么,所以我不确定它为什么有用!

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-09-07 06:13:41

核心文件本质上是程序崩溃时内存和寄存器的转储。在调试器中查看时,您可以获得有关程序在崩溃时所在位置的信息,还可以获得堆栈跟踪或查看堆内存的状态。基本上,它允许您使用在崩溃时附加的调试器做任何您能做的事情,除了实际运行的代码。

票数 2
EN

Stack Overflow用户

发布于 2011-09-07 06:14:16

它基本上是进程内存的快照。

它通常是在进程异常结束(例如分段错误)时自动创建的。

它可以由gdb等调试工具加载,以尝试确定崩溃的原因。例如,可以检查失败时进程正在执行的内容、变量所具有的值、堆栈回溯(调用有问题的函数的函数、调用问题的函数等)等。

票数 1
EN

Stack Overflow用户

发布于 2011-09-07 06:15:31

它基本上包含了进程的内存,并允许您查看/理解导致问题的原因(堆栈跟踪、检查变量等)。有关更多详细信息,请参阅man core

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7326771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档