Failed to write core dump core dump have been disabled
时间: 2024-01-31 15:09:28 浏览: 76
ubuntu-linux下程序崩溃生成coredump的方法.pdf
"Failed to write core dump. Core dumps have been disabled."这个错误通常是由于操作系统禁用了核心转储文件导致的。核心转储文件是在程序崩溃时生成的一种文件,其中包含了程序崩溃时的内存状态。这个文件对于调试程序崩溃非常有用。如果核心转储文件被禁用,那么当程序崩溃时,就无法生成这个文件,也就无法进行调试。
要启用核心转储文件,可以尝试以下步骤:
1. 检查系统是否允许生成核心转储文件。可以使用以下命令检查:
```
ulimit -a
```
如果输出中包含“core file size”,并且值不是“0”,那么就允许生成核心转储文件。如果值是“0”,则需要修改该值。
2. 修改系统允许生成核心转储文件的大小限制。可以使用以下命令将限制设置为无限制:
```
ulimit -c unlimited
```
这个命令将允许生成任意大小的核心转储文件。
3. 重新启动程序,让程序在崩溃时生成核心转储文件。
阅读全文