我创建了一个带有分段错误的程序,我想获取核心转储文件,但似乎该文件不在当前目录中。我已阅读并遵循以下说明: core dumped - but core file is not in current directory? 但是我仍然无法获得核心文件。
我试过这个:
ulimit -c unlimited
ulimit -S -c unlimited
我还编辑了/etc/security/limits.conf
这一行:
* soft core 10000
(默认值为0)
当我的系统运行apport
时,我搜索了/var/crash
,我想要的文件(应该生成的文件)不在那里。
更有用的信息:
$ cat /proc/sys/kernel/core_pattern
|/usr/share/apport/apport %p %s %c
那我错过了什么?在分段错误之后我仍然没有得到核心文件,或者我不知道他将去哪里。