如何检测在 OS X 上生成特定核心转储的应用程序?

Posted

技术标签:

【中文标题】如何检测在 OS X 上生成特定核心转储的应用程序?【英文标题】:How do I detect what application generated a specific core dump on OS X? 【发布时间】:2010-09-23 14:51:16 【问题描述】:

我想检测在 OS X 上生成核心转储的应用程序。

我怎样才能找到这些信息?运行file core.1234 不会给出应用程序名称,在线类似Mach-O 64-bit core x86_64

【问题讨论】:

【参考方案1】:

你使用otool:

$ otool -c core.1234

有关更多信息,请参阅man page。更多魔法可以在这个奇妙的文档Mac OS X debugging magic中找到。

【讨论】:

对不起,这看起来很糟糕,这是输出:Argument strings on the stack at: 00007fff5fc00000 load command 173 size not a multiple of 8 load command 174 size not a multiple of 8 load command 175 size not a multiple of 8 load command 176 size not a multiple of 8 核心文件中没有任何内容,我与其他人检查并得到相同的结果。谢谢,你链接到接缝的文档真的很有趣。

以上是关于如何检测在 OS X 上生成特定核心转储的应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

sh 在Mac OS X上生成公共ssh密钥

sh 在Mac OS X上生成公共ssh密钥

未生成核心转储文件

OS X 上是不是有 coredump_filter 用于核心转储

如何在解析服务器应用程序上生成文档

OSX 10.10,如何在睡眠和恐慌后生成核心转储文件?