我检查了 ulimit 所以它不应该是一个问题 ulimit -c unlimited
我还能检查什么?
如果您没有获得核心转储,则有几种可能性。
ulimit :您确定该进程具有核心无限吗?你的 shell 可能,但是是什么开始了这个过程?
目录权限:核心转储将在 cwd 中。如果该进程没有对 cwd 的写权限,则它无法转储内核。
SELinux 显然会引起问题。如果您在 Linux 机器上并启用它,请检查 /var/log/messages 中的警告。
您的进程是否有一些防止核心转储的陷阱处理程序或包装器?(请注意,不能捕获 SIGSEGV,但包装进程可能会捕获它)
我的猜测是#2,尽管您没有向我们提供太多有关使用细节的信息。