我正在开发一个基于浏览器的移动应用程序,它建立在jQuery Mobile之上,我最近做的一些改变现在导致safari在负载上始终崩溃 - 这在至少两个不同的iphone上可靠地重现。
由于可获得的信息太模糊,无法真正弄清楚导致崩溃的原因,我的问题并不是“出了什么问题?”因为它“你将如何调试野生动物园的崩溃?” - 我已经在努力平分我的变化,直到我获得金牌,但这并不总是一种实用的方法。
编辑:应该澄清调试控制台不会产生任何有用的信息(没有意外的控制台消息),并且错误,无论它是什么,都不会在桌面浏览器上显现出来。此外,通过崩溃我的意思是浏览器完全锁定,我无法将其置于可用状态,除非通过从任务管理器显式删除它并重新启动它。
答案 0 :(得分:13)
如果iOS设备与iTunes(OSX)同步,则可以在以下位置找到崩溃日志 的〜/库/日志/ CrashReporter始终/移动设备/ 强>
虽然大多数MobileSafari崩溃是由于内存不足引起的,但可能会有一些有用的信息。优化优化优化
答案 1 :(得分:3)
与iTunes同步后,在CrashReporter/MobileDevice/[Your_Device_Name]
从设备点击General -> About -> Diagnostics & Usage -> Diagnostic & Usage Data
,但请注意,可能无法按时间对此列表进行排序,因此它会有点随机。
有关详细信息,请参阅https://developer.apple.com/bug-reporting/ios/crash/和http://www.chromium.org/developers/how-tos/retrieving-crash-reports-on-ios
答案 2 :(得分:1)
如果您使用的是TestFlight,这可能会对您有所帮助https://help.apple.com/xcode/mac/current/#/devc8ced2ea3
转到XCode并选择Window>管理器,然后单击崩溃
答案 3 :(得分:-3)