Jquery mobile 如何调试mobile safari崩溃?

Jquery mobile 如何调试mobile safari崩溃?,jquery-mobile,mobile-safari,Jquery Mobile,Mobile Safari,我正在开发一款基于浏览器的移动应用程序,它是在jQuery mobile的基础上构建的,最近我所做的一些更改正在导致safari在加载时不断崩溃——这在至少两款不同的iPhone上是可靠的 由于可用的信息过于模糊,无法真正找出导致崩溃的原因,我的问题不是“出了什么问题?”而是“你将如何调试safari崩溃?”——我已经在努力将我的更改平分,直到我成功为止,但这并不总是一种实用的方法 编辑:应该说明调试控制台不会产生任何有用的信息(没有意外的控制台消息),并且错误(不管是什么)不会在桌面浏览器上显

我正在开发一款基于浏览器的移动应用程序,它是在jQuery mobile的基础上构建的,最近我所做的一些更改正在导致safari在加载时不断崩溃——这在至少两款不同的iPhone上是可靠的

由于可用的信息过于模糊,无法真正找出导致崩溃的原因,我的问题不是“出了什么问题?”而是“你将如何调试safari崩溃?”——我已经在努力将我的更改平分,直到我成功为止,但这并不总是一种实用的方法


编辑:应该说明调试控制台不会产生任何有用的信息(没有意外的控制台消息),并且错误(不管是什么)不会在桌面浏览器上显示出来。此外,崩溃是指浏览器完全锁定,我无法使其进入可用状态,除非从任务管理器中显式地将其关闭并重新启动。

以下是您可以做的一些事情:


如果iOS设备与iTunes(OSX)同步,可以在 ~/Library/Logs/CrashReporter/MobileDevice/


这里可能有一些有用的信息,尽管大部分MobileSafari崩溃是由于内存不足造成的。优化

与iTunes同步后,在
CrashReporter/MobileDevice/[您的设备名称]找到崩溃日志

从设备点击
General->About->Diagnostics&Usage->Diagnostics&Usage Data
,但请注意,可能无法按时间对该列表进行排序,因此它有点随机


有关完整的详细信息,请参考,如果您正在使用TestFlight,这可能会对您有所帮助

转到XCode并选择“窗口>管理器”,然后单击“崩溃”


谢谢,但都没有帮助——Chrome是我的主要开发环境,我很喜欢它的调试器,但是,唉,它找不到Chrome中不会触发的bug:(你能提供一个指向Web应用程序的链接吗?这样我就可以在我的设备上进行测试。我现在无法在面向外部的服务器上使用它。windows呢?有没有办法在windows计算机上获取日志?对于windows签出
\Users\\AppData\Roaming\Apple Computer\logs\CrashReporter\MobileDevice\
,在我的情况下,它是一个“inspectord”“highwater”错误。