产生core dump的原因:
1 数组访问越界。
2 使用非法的指针,使用了空指针或者说对随意的强制转换指针的类型。
3 堆栈溢出,申请了超过可用容量的堆栈空间。
产生core_dump的错误后,可以通过设置ulimit -c ulimited来开启生成
core文件的功能,会在当前文件夹下面保存一个core文件,文件当中包含
产生错误时内存和寄存器的相关状态,方法开发人员进行错误的诊断。
可以使用gdb file core来查看。
原文:https://www.cnblogs.com/wangkaia/p/13528790.html