【发布时间】:2019-08-01 19:04:49
【问题描述】:
我一直在抨击这件事,因为我觉得自己好像在绕圈子跑。我在终端会话中尝试了以下命令:
ulimit -c unlimitedlaunchctl limit core unlimitedlaunchctl limit core unlimited unlimitedsysctl -w kern.coredump=1
在每个命令之后,我还尝试运行sleep 100 &,然后运行killall -SIGSEGV sleep 或killall -SIGABRT sleep,在这两种情况下,我的/cores 目录都是空的。我环顾四周,发现的文档要么与旧版本的 OSX 有关,要么命令无法生成任何文件。我看到 .crash 文件正在生成,但我对可以附加到 lldb 以帮助我调试的文件更感兴趣。
感谢任何帮助。
【问题讨论】:
-
你找到解决办法了吗?
-
这里也一样。我什至将
/cores目录权限设置为 777 只是为了尝试。没有任何效果。 -
很遗憾,我还没有找到解决方案。如果我发现了什么,我会确保更新这篇文章
-
运行
ulimit -c unlimited后,仍然无法获取核心文件。感谢@Stefan 的评论,我更改了/cores' 目录权限,它可以工作了!
标签: macos lldb macos-mojave coredump