coredump 核心转储 ,也称为 核心文件(core file) 是操作系统在进程收到某些 信号 而终止运行时,将此进程的地址空间以内容以及有关进程状态的其他信息写出的一个文件。这种信息往往用于调试。
有些时候进程在crash的时候会产生 core 文件, 但我们却找不到 core 文件,我们需要使用 ulimit 进行一些设置, 这个命令是用来限制系统用户对shell资源的访问的。
表示程序遇到 SIGABRT 信号而终止。信号是由操作系统传给进程的中断,会提早终止一个程序。有些信号不能被程序捕获, 有些可以。系统将一些常用的信号定义在 或 “signal.h” 中:
下面的程序自定义了捕获到 SIGABRT 信号的行为。