【问题标题】:Core dump files are not getting created on MacOS Mojave 10.14在 MacOS Mojave 10.14 上未创建核心转储文件
【发布时间】:2019-08-01 19:04:49
【问题描述】:

我一直在抨击这件事,因为我觉得自己好像在绕圈子跑。我在终端会话中尝试了以下命令:

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

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

感谢任何帮助。

【问题讨论】:

  • 你找到解决办法了吗?
  • 这里也一样。我什至将/cores 目录权限设置为 777 只是为了尝试。没有任何效果。
  • 很遗憾,我还没有找到解决方案。如果我发现了什么,我会确保更新这篇文章
  • 运行ulimit -c unlimited后,仍然无法获取核心文件。感谢@Stefan 的评论,我更改了/cores' 目录权限,它可以工作了!

标签: macos lldb macos-mojave coredump


【解决方案1】:

根据this post 上关于 /bin 中 Catalina 文件中的相同问题的回答无法产生核心转储,并且尝试使用 killall 技巧也可能被阻止。

【讨论】:

    猜你喜欢
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    相关资源
    最近更新 更多