Answers:
Mac OS X参考库技术说明TN2123指出:
CrashReporter执行两个有用的操作:
- 程序崩溃时,CrashReporter会记录一个崩溃日志(通常记录到〜/ Library / Logs / CrashReporter /中),并通过将消息记录到系统日志记录工具来通知用户。
- 此外,如果崩溃的程序以登录的GUI用户身份运行,则CrashReporter将向用户显示一个对话框,询问他们是否要向Apple提交错误报告(参见图1)。如果用户单击Report按钮,则CrashReporter将显示另一个对话框,其中显示了报告的详细信息(请参见图2),并允许他们在提交之前对其进行注释。
声明:
在本技术说明中,我解释了如何解释从最终用户那里获得的崩溃日志。
我相信这意味着信息不会自动与开发人员共享。开发人员需要从最终用户的〜/ Library / Logs / CrashReporter /文件夹中“获取”崩溃日志。
iTunes 最近由Apple宣布(2010年12月17日),iTunes开发人员指南 [PDF]说明了Mac App Store开发人员如何接收其应用程序的崩溃日志报告。对于从Mac App Store外部下载的应用程序,情况并非如此,除非开发人员已手动编码该功能。