当应用程序崩溃时,Mac OS X应用程序的开发人员是否会收到崩溃报告?

时间:2011-02-21 23:15:09

标签: macos crash-reports

如果我在OS X中使用它时应用程序崩溃,我会得到一个(显然)操作系统驱动的对话框,让我“向Apple报告崩溃”。它沿堆栈跟踪和其他一些系统信息发送。

崩溃发生时,此崩溃信息是否与相关应用的应用开发者共享?

3 个答案:

答案 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之类的内容来获取崩溃报告(以及许多其他统计信息)。假设你当然有网络连接。