2013-04-29 3 views

答えて

17

何Safariが予期せずにあなたのウェブサイトを示す終了するときに、あなたが行うことができます。

1. Safariのデバッグコンソール

利用Safariのデバッグコンソール。あなたのiPhoneの電源を入れてください:設定 - > Safari->詳細 - >デバッグコンソール=オン。私にとって

それはキーのキーのための6行目(ビューポート引数の値「デバイス幅」に

  • 2 HTMLエラー「幅」を認識し、ビューポートではない引数の値が「いいえ」「ユーザー・スケーラブルを語ります「認識されません。)
  • 2 HTMLのヒントもNライン6

デバッグコンソールには、Safariを使ってWebページをチェックし、次回に表示されます。 (iOSの6.0から)

2.ウェブインスペクター

デバッグモバイルサファリにウェブページの利用のWebインスペクタの問題を見つけるために、より複雑になっている場合。

IOS Simulatorを使用すると、この特定のWebサイトでは、5.0、5.1、および6.1のすべてのiOSバージョンでページが正しく動作しますが、デバイス(iOS 5.0.1)でもクラッシュします。

私のデバイスはiOS 5で動作するため、Web Inspectorにアクセスすることはできませんが、確実にデバイス上のサイトを確認し、マシン上のWeb Inspectorをチェックする次のステップです。

3. iPhone構成ユーティリティのコンソール

あなたは、あなたがSafariのテスト中に、あなたの携帯電話のコンソールにアクセスすることができ、AppleのiPhone Configuration Utilityをdownlodすることができます。

あなたのサイトを確認してください私は最終的に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のデバッグ機能を使用して、何が起きているかを確認するもう一つの洗練された方法は、Instrumentsを使用することです。

サイトをもう一度チェックすると、Safariが終了する前に多数のメモリ不足の警告が表示されます。残念ながら、Webサイトの問題を発見するのには役立つのではなく、おそらくSafariがバグレポートを開いているのを見つけるのに役立ちます。

+0

興味深い..行6はビューポートメタタグです。 \t これは変更されていません。突然仕事が止まる私はデバッグをオンにします..チップのおかげで。 –

+0

何かを見つけた場合は、ここからソリューションを入手してください:) – nzs

+0

また、デバッグオプションもありません。ウェブインスペクタオプションのみですが、コンピュータに接続する必要があると言います。それを接続するためのMac。 しかし、それでもクラッシュしている –

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です。それは他のバージョンの別の場所にあります)、クラッシュファイルが見つかります。

これにより、経験したクラッシュレポートを推測する必要がなくなります。

関連する問題