我怎么能确定是什么崩溃的移动Safari浏览器?(How can I determine what

2019-09-01 10:02发布

我的网站崩溃在移动Safari浏览器,但在桌面上正常工作。

我怎么能确定它为什么崩溃?

Answer 1:

当Safari浏览器意外退出显示你的网站,你可以做什么:

1. Safari的调试控制台

使用Safari的调试控制台。 设置 - > Safari->高级 - >调试控制台=上:在你的iPhone开关。

对我来说说

  • 上6行2个HTML错误(视口参数值“装置宽度”为键“宽度”未被识别和视口参数值“no”为键“用户可扩展的”无法识别。)
  • 2个HTML技巧也是n 6号线。

调试控制台会显示下一次您使用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中打开错误报告。



Answer 2:

我有成功通过以下操作调试内核崩溃:

  1. 连接到手机控制台中使用的Xcode
  2. 发现在控制台崩溃,在我的情况是看起来像这样:

    9月2日17时16分21秒爱德华兹-iPhone ReportCrash [7093]:以/Library/Logs/CrashReporter/JetsamEvent-2015-09-02-171621.ips保存的报告

  3. 然后去诊断的设置(设置>隐私>诊断和使用数据 - 这是在iOS 8.4这是在其他版本不同的地方。)并找到崩溃文件。

这样就无需在其崩溃报告您所经历的一个猜测。



文章来源: How can I determine what crashed Mobile Safari?