当应用程序崩溃时,Mac OS X 应用程序的开发人员是否会收到崩溃报告?
如果我在 OS XI 中使用某个应用程序时崩溃,则会出现一个(显然)操作系统驱动的小对话框,让我“向 Apple 报告崩溃”。它发送堆栈跟踪和一些其他系统信息。
崩溃发生时,是否会与相关应用程序的应用程序开发人员共享此崩溃信息?
If an app crashes while I'm using it in OS X I get a little (apparently) OS-driven dialog that lets me "report the crash to Apple". It sends along a stack trace and some other system information.
Does this crash information get shared with the app developer of the app in question at the time the crash occurred?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
iTunes Connect 可让您获取通过 App Store 销售的应用程序的崩溃报告。对于所有其他应用程序,您需要实现自己的崩溃报告。 (我的意思是,“崩溃报告器”对话框以任何一种方式显示,但如果您不通过 iTunes Connect 进行销售,则无法自动获取其收集的信息。)
iTunes Connect will let you get crash reports for your apps sold through the App Store. For all other apps, you'll need to implement your own crash reporting. (I mean, the Crash Reporter dialog shows up either way, but if you're not selling through iTunes Connect, there's no automatic way to get the information it collects.)
Mac OS X 参考库技术说明 TN2123 指出:
不久之后,他指出:
我认为这意味着该信息不会自动与开发人员共享。开发人员需要从最终用户的 ~/Library/Logs/CrashReporter/ 文件夹中“获取”崩溃日志。
Mac OS X Reference Library Technical Note TN2123 states:
And not much further along, states:
I believe this implies that the information is not automatically shared with the developer. The developer needs to "obtain" the crash logs from the end users' ~/Library/Logs/CrashReporter/ folder.
您还可以使用 Flurry 之类的工具来获取崩溃报告(以及许多其他统计数据),无论您的应用程序部署在何处以及如何部署。当然,假设您有互联网连接。
You could also use something like Flurry to get crash reports (and many other statistics) no matter where and how your application is deployed. Assuming you have internet connection of course.