在 MacOS Mojave 10.14 上未创建核心转储文件

Seb*_*Seb 6 macos coredump lldb macos-mojave

我一直在为此痛心疾首,因为我觉得自己好像在绕圈子跑。我在终端会话中尝试了以下命令:

  • ulimit -c unlimited
  • launchctl limit core unlimited
  • launchctl limit core unlimited unlimited
  • sysctl -w kern.coredump=1

在这些命令中的每一个之后,我还尝试运行sleep 100 &后跟killall -SIGSEGV sleeporkillall -SIGABRT sleep并且在这两种情况下我的/cores目录都是完全空的。我环顾四周,发现的文档要么与旧版本的 OSX 相关,要么命令无法生成任何文件。我看到.crash文件正在生成,但我对可以附加lldb到帮助我调试的文件更感兴趣。

任何帮助表示感谢。

小智 0

根据这篇文章的答案,关于 /bin 中的 Catalina 文件中的相同问题无法生成核心转储,并且尝试使用该killall技巧也可能被阻止。