如果我在OS X中使用它时应用程序崩溃,我会得到一个(显然)操作系统驱动的对话框,让我“向Apple报告崩溃”。它沿堆栈跟踪和其他一些系统信息发送。
崩溃发生时,此崩溃信息是否与相关应用的应用开发者共享?
答案 0 :(得分:3)
Mac OS X参考资料库Technical Note TN2123声明:
CrashReporter执行两个有用的 动作:
- 当程序崩溃时,CrashReporter将记录崩溃日志 (通常是 〜/ Library / Logs / CrashReporter /),和 通过记录消息来通知用户 到系统日志记录设施。
- 此外,如果崩溃的程序作为登录的GUI运行 用户,CrashReporter将呈现 用户通过对话框询问他们是否 他们想要提交错误报告 Apple(见图1)。如果是用户 单击“报告”按钮, CrashReporter显示另一个对话框 这显示了报告的详细信息 (见图2)并允许它们 在提交之前对其进行评论。
并没有进一步说明:
在本技术说明中,我将解释如何解释从最终用户获得的崩溃日志。
我认为这意味着信息不会自动与开发者共享。开发人员需要从最终用户的〜/ Library / Logs / CrashReporter /文件夹中“获取”崩溃日志。
答案 1 :(得分:3)
iTunes Connect可让您获取通过App Store销售的应用的崩溃报告。对于所有其他应用,您需要实施自己的崩溃报告。 (我的意思是,Crash Reporter对话框以任何一种方式显示,但如果您不通过iTunes Connect销售,则无法自动获取收集的信息。)
答案 2 :(得分:0)
无论在何处以及如何部署应用程序,您还可以使用Flurry之类的内容来获取崩溃报告(以及许多其他统计信息)。假设你当然有网络连接。