我的网站崩溃在移动Safari浏览器,但在桌面上正常工作。
我怎么能确定它为什么崩溃?
我的网站崩溃在移动Safari浏览器,但在桌面上正常工作。
我怎么能确定它为什么崩溃?
当Safari浏览器意外退出显示你的网站,你可以做什么:
1. Safari的调试控制台
使用Safari的调试控制台。 设置 - > Safari->高级 - >调试控制台=上:在你的iPhone开关。
对我来说说
调试控制台会显示下一次您使用Safari检查您的网页。
2.网络检查(从iOS的6.0)
如果它变得越来越复杂,找出在您的网页使用的Web Inspector来调试移动Safari浏览器的问题。 这是一个很好的教程。
使用的是iOS模拟器我发现,对于该特定网站所有iOS版本我都有,5.0,5.1和6.1也,运行正常的页面崩溃的页面,但是,设备(iOS版5.0.1)仍然崩溃。
我的设备在iOS 5上运行,所以我不能访问Web检查,但可以肯定的是下一步,为您检查设备您的网站,并检查Web检查你的机器上。
3.使用iPhone配置实用工具的控制台
您可以downlod苹果的iPhone配置实用工具 ,那么你就可以Safari浏览器测试过程中能够访问移动设备的控制台。
检查您的网站我看到几个内存警告最终导致Safari浏览器崩溃。
4A。 使用Xcode的调试工具
使用Xcode中,您还可以访问设备的控制台(窗口 - > Organizer->设备标签 - >控制台)。
你的情况报告上的控制台执行以下操作:
Apr 30 10:15:18 unknown kernel[0] <Debug>: launchd[2489] Builtin profile: MobileSafari (sandbox)
Apr 30 10:15:38 unknown MobileSafari[2489] <Warning>: Received memory warning.
Apr 30 10:15:39 unknown SpringBoard[15] <Warning>: Received memory warning.
Apr 30 10:15:50 unknown UserEventAgent[12] <Notice>: jetsam: kernel termination snapshot being created
Apr 30 10:15:50 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.apple.mobilephone[0xb2a4]) Exited: Killed: 9
Apr 30 10:15:50 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.apple.mobilesafari[0xf755]) Exited: Killed: 9
Apr 30 10:15:50 unknown SpringBoard[15] <Warning>: Application 'Phone' exited abnormally with signal 9: Killed: 9
Apr 30 10:15:50 unknown SpringBoard[15] <Warning>: Application 'Safari' exited abnormally with signal 9: Killed: 9
Apr 30 10:15:52 unknown ReportCrash[2491] <Error>: Saved crashreport to /Library/Logs/CrashReporter/LowMemory-2013-04-30-101552.plist using uid: 0 gid: 0, synthetic_euid: 0 egid: 0
4B。 使用Xcode的调试工具,仪器
另一种复杂的方法来检查发生的事情是使用仪器。
再次检查您的网站,我看到的Safari报告说,它在退出之前多对多的低内存警告。 可悲的是它不directy帮助您发现本网站的问题,但也许有助于发现Safari中打开错误报告。
我有成功通过以下操作调试内核崩溃:
发现在控制台崩溃,在我的情况是看起来像这样:
9月2日17时16分21秒爱德华兹-iPhone ReportCrash [7093]:以/Library/Logs/CrashReporter/JetsamEvent-2015-09-02-171621.ips保存的报告
然后去诊断的设置(设置>隐私>诊断和使用数据 - 这是在iOS 8.4这是在其他版本不同的地方。)并找到崩溃文件。
这样就无需在其崩溃报告您所经历的一个猜测。