2013-04-29 105 views

回答

17

Safari瀏覽器時意外退出顯示你的網站,你可以做什麼:

1 Safari瀏覽器的調試控制檯

使用Safari的調試控制檯。打開你的iPhone:設置 - > Safari->高級 - >調試控制檯=打開。

對於我來說,說6號線(視口參數值「設備寬度」爲重點

  • 2個HTML錯誤「寬度」無法識別和視口參數值「不」鑰匙「的用戶可擴展「不承認。)
  • 2個HTML技巧也是n行6

調試控制檯會顯示下一次您使用Safari檢查您的網頁。

2. Web檢查(從iOS版6.0)

如果變得越來越複雜,找出在您的網頁使用的Web Inspector來調試移動Safari瀏覽器的問題。 It is a great tutorial for this.

使用IOS模擬器我發現,對於這個特定的網站,我有5.0,5.1和6.1版本的所有iOS版本,運行頁面正確與頁面崩潰,但設備(iOS 5.0.1)仍然崩潰。

我的設備在iOS 5上運行,所以我無法訪問Web Inspector,但它肯定是您下一步檢查設備上的網站並檢查計算機上的Web Inspector。

3.使用iPhone配置實用工具的控制檯

可以downlod蘋果iPhone Configuration Utility,那麼你就可以Safari瀏覽器測試過程中能夠訪問移動設備的控制檯。

檢查您的網站我看到幾個內存警告,最終導致Safari崩潰。

4a。使用Xcode的調試工具

使用Xcode,您還可以訪問設備的控制檯(窗口 - >管理器 - >設備選項卡 - >控制檯)。

你的情況報告控制檯以下:

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退出之前,我看到Safari報告的多次低內存警告。可悲的是,它並不直接幫助您發現網站問題,但可能有助於查找Safari開放式錯誤報告。

+0

有趣的第6行是視口元標記。 \t 這個還沒有改變..所以困惑爲什麼它會全部突然停止工作。我將打開調試..謝謝你的提示。 – 2013-04-29 19:11:21

+0

如果你發現有東西在這裏記錄你的解決方案,以從中學習:) – nzs 2013-04-29 19:16:00

+0

我也沒有調試選項..只有一個網絡檢查器選項,但它說我需要將它連接到我的電腦,我沒有mac來連接它。 但它仍然崩潰 – 2013-04-29 19:25:13

2

我必須成功通過做調試崩潰如下:

  1. 使用Xcode的
  2. 發現在控制檯崩潰連接到電話控制檯,在我的情況下是這樣的:

    9月2日十七時16分21秒愛德華茲iPhone ReportCrash [7093]:保存到/Library/Logs/CrashReporter/JetsamEvent-2015-09-02-171621.ips

  3. 報告然後去診斷中設置(設置>隱私>診斷&使用數據 - 這是在ios 8.4上。它在其他版本中位於不同的位置)並找到崩潰文件。

這消除了猜測您遇到的那個崩潰報告的必要性。