`
willko
  • 浏览: 387079 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

什么是core文件?

阅读更多
原文:http://www.unixguide.net/linux/faq/07.13.shtml

bug和操作系统或硬件的保护机制都会导致程序异常终止,操作系统会kill掉这些进程并产生core文件,程序员可以通过core文件来找出问题所在。它记录了程序挂掉时详细的状态描述。

如果想要寻找core文件的产生程序,可以使用file命令,例如:
file core


译:
[root@srv willko]# file core.1808 
core.1808: ELF 32-bit LSB core file Intel 80386, version 1 (SYSV), SVR4-style, from 'bash'


它将告诉您产生core文件的程序名。您也可以将core文件提交给开发者调试。

译:作为一只菜鸟,一直没搞明白什么是core file,今天找了下资料,顺便练习下那破烂的英语,主要还是看在文章比较短的份上^_^
分享到:
评论

相关推荐

    linux core 文件介绍

    Linux Core 文件介绍 Linux Core 文件是一种特殊的文件类型,它是在程序崩溃时生成的,主要用于调试目的。下面将详细介绍 Linux Core 文件的概念、生成机制、使用方法等方面的知识点。 一、Core 文件的简单介绍 ...

    linux下core文件调试方法

    当我们运行的程序出现异常并崩溃时,如果启用了core文件的生成,那么系统会在程序崩溃时自动创建一个core文件,该文件包含了程序崩溃时内存的快照以及其他有用的信息。通过分析core文件,我们可以定位问题发生的上...

    怎样分析core文件

    在Unix系统中,当一个程序由于某种异常情况崩溃时,系统可能会生成一个名为"core"或"coredump"的文件,这就是我们常说的核心转储文件。这个文件包含了程序崩溃时的内存状态、进程的寄存器值以及打开的文件描述符等...

    .net core WebApi 文件上传服务文件下载

    在.NET Core WebAPI中,构建一个支持文件上传和下载的服务是一项常见的需求。这涉及到处理HTTP请求,存储文件,以及提供安全的文件访问机制。本文将深入探讨如何在.NET Core WebAPI项目中实现这一功能。 首先,我们...

    coredump文件的生成与解析.docx

    本文将详细介绍 coredump 文件的生成和解析过程,涵盖了 coredump 文件生成环境的设置、交叉编译执行文件、coredump 文件的生成、PC 端的 arm-gdb 解析等方面。 一、coredump 文件生成环境的设置 在 Linux 操作...

    coredump文件调试

    Core Dump 文件调试 Core Dump 文件调试是指使用 GDB 调试 Core Dump 文件的过程。Core Dump 文件是操作系统执行的一个动作,当某个进程因为一些原因意外终止(crash)的时候,操作系统会将这个进程当时的内存信息...

    dbx调试core文件

    标题中提到的“dbx调试core文件”涉及的知识点主要包括dbx调试工具的用途以及如何使用它来调试core文件。dbx是一个广泛应用于Unix和类Unix操作系统中的调试工具,Sun Studio提供了该工具的特定版本,用于分析和调试...

    linux core文件生产设置与编码

    Linux操作系统提供了一种机制,当程序异常终止时,能够自动生成一个core文件。core文件是一个内存映像加上调试信息,通过分析它可以帮助开发者找到导致程序崩溃的准确位置。本文将详细介绍如何在Linux环境下设置core...

    Linuxcore文件介绍.pdf

    Linux Core Dump文件介绍 Linux操作系统中,当进程因为遭遇错误而异常终止时,系统可以生成一个Core Dump文件,即核心转储文件。Core Dump文件包含进程终止时刻的内存映像,用于之后进行错误分析和调试。本文档将对...

    浅析Linux下core文件.doc

    在Linux操作系统中,core文件是当程序因某种异常或错误崩溃时,系统生成的一种特殊文件。这个文件包含了程序崩溃时的内存映像和调试信息,对于程序员分析和诊断程序异常非常有帮助,尤其是处理像“段错误”这类难以...

    浅析Linux中的core文件及调试方法

    在Linux操作系统中,core文件是当程序因某种错误崩溃时,内核生成的一种特殊文件,它包含了程序崩溃时的内存映像和调试信息。这对于排查和解决程序中的错误,特别是像“段错误”这样的运行时错误,是非常有价值的。...

    core文件分析

    #### 什么是Core Dump? 在IT领域,特别是在系统编程和软件开发中,“Core Dump”是一个重要的概念。它指的是当程序在运行过程中遇到严重错误(如非法内存访问、段错误等)而无法继续执行时,操作系统自动将程序在...

    linux生成core文件

    ### Linux生成Core文件详解 在Linux环境中,当一个程序出现异常终止时,系统可以自动生成一个称为core dump的文件,这个文件包含了程序崩溃时的内存快照和其他相关信息,这对于调试和诊断程序错误非常有帮助。 ###...

    Linux下发生段错误时如何产生core文件

    在Linux操作系统中,当一个进程由于各种原因,如非法内存访问、除以零等,触发了段错误(Segmentation Fault)时,系统可以生成一种名为core dump的文件,记录程序崩溃时的内存状态和调用堆栈信息。这对于调试和诊断...

    javacore文件及heapdump文件分析

    javacore 文件及 heapdump 文件分析 javacore 文件和 heapdump 文件是 Java 应用程序在遇到致命问题时产生的两个文件,这两个文件可以帮助我们分析和解决 Java 应用程序中的问题。 javacore 文件是一个文本文件,...

    使用gdb分析core文件相关方法

    ### 使用gdb分析core文件相关方法 #### 一、引言 在软件开发与维护的过程中,遇到程序崩溃的情况是常有的事。此时,利用gdb分析core文件是一种非常有效的方法来定位并解决问题。本文旨在详细介绍如何使用gdb来分析...

    window COREdump文件生成 c++代码

    在Windows操作系统上,生成Coredump文件对于调试和分析C++程序崩溃原因至关重要。Coredump文件包含了程序崩溃时内存中的关键信息,如进程的内存映射、全局变量、堆栈信息等,使得开发者能够定位到问题的具体位置,...

    Linux下生成core dump

    其中`<corefile>`是core dump文件的路径,`<executable>`是导致core dump的程序的可执行文件路径。 - **查看调用堆栈**:在`gdb`环境中,可以通过`where`或`bt`命令查看崩溃时的调用堆栈: ```sh (gdb) where `...

    ASP.NET Core文件上传与下载实例(多种上传方式)

    在探讨*** Core文件上传与下载的实例时,我们首先要明确几个核心的技术点和组件。*** Core是微软推出的一个开源、跨平台的框架,用于构建现代的web应用程序、云服务和IoT应用。在文件上传下载方面,*** Core提供了...

Global site tag (gtag.js) - Google Analytics