在Xcode 6.x的早期版本中,如果我想访问崩溃报告,我会转到Window>设备,选择设备,然后点击“查看设备日志”。但是,当我现在这样做时,我刚刚点击的崩溃没有出现在这个窗口中(我清除了之前的任何日志,以确保它们不是简单地出现在列表中的意外位置):
当我让设备与iTunes同步时(当我同步时仅),它会将注销拉为~/Library/Logs/CrashReporter/MobileDevice/[device name]/[app name]_[timestamp]_iPhone.ips.beta
。查看较旧的崩溃报告,它们仅以.ips
而非.ips.beta
结尾。
当我将.ips.beta
拖到控制台应用程序中时,它似乎是崩溃日志,但顶部有一堆JSON。我已经验证我正在使用的手机已向开发人员发送崩溃报告,以便我理论上能够使用TestFlight崩溃报告,但我可以告诉它takes at least a day崩溃显示在组织者的Crashes选项卡。在尝试调试非开发人员发现的问题时,这不是非常有用。
注意:我们在应用程序中使用了Crashlytics,并且崩溃确实出现在Fabric上,但之前这并没有导致实际从设备上获取日志的任何问题。从理论上讲,拥有异常监听器不应该完全吃早餐的崩溃日志。
有没有办法获得标准的崩溃报告,所以如果我使用的是TestFlight Neue的测试版程序,我可以将它们从电话中删除?或者,如果我要让非开发人员进行测试,如果我希望能够从他们那里获得快速崩溃报告,我是否需要为他们提供已签名的应用程序?
是的,我已经尝试将其关闭再打开 - 重新启动手机和Xcode都没有任何好处。
答案 0 :(得分:0)
删除第一行,并添加扩展名 .crash
- 这使您可以在 Xcode 中打开并获得符号化的回溯