我正在开发基于jQuery Mobile的基于浏览器的移动应用程序,而且我所做的最近的一些改变正在使safari在负载上始终如一地崩溃 – 这在至少两个不同的iphone中可靠地重现。
由于现有的信息太模糊,无法真正弄清楚导致崩溃的原因,我的问题不是那么“出了什么问题?”因为它是“你会如何去调查一个野生动物园的崩溃?” – 我已经在平衡我的变化,直到我打黄金,但这并不总是一个实际的方法。
编辑:应该澄清,调试控制台不会产生任何有用的信息(没有意外的控制台消息),并且该错误(无论如何)都不会在桌面浏览器上显示。另外,由于崩溃,我的意思是浏览器完全锁定,我不能让它到一个可用状态,除非明确地从任务管理器中杀死它并重新启动它。
解决方法
如果iOS设备与iTunes(OSX)同步,则可以在其中找到崩溃日志
〜/图书馆/日志/ CrashReporter始终/移动设备/
〜/图书馆/日志/ CrashReporter始终/移动设备/
可能有一些有用的信息,虽然大多数MobileSafari崩溃是由于低内存造成的。优化优化优化