作为一个之前一直混迹于windows系统下的人来说,coredump是比较陌生的,那么到底什么是coredump呢?怎么样会产生core呢?程序出core后要如何调试呢?下面来简单介绍一下。
一、什么是coredump
当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个Core文件中,这种行为就叫做Core Dump(核心转储)。(这里的 core 就是沿用的是早期电脑磁芯内存中的表达,也能看出 Unix 系统 Core Dump 机制的悠久历史。)
二、coredump产生的原因
1、产生原因