web-dev-qa-db-ja.com

iOSでSafariがクラッシュする原因を特定するにはどうすればよいですか?

私たちは非常にJavaScriptを集中的に使用するWebアプリケーションを持っています-グーグルマップ上のカスタムマーカーによる多くのアクティビティと、ページ上の多くのアイテム。

断続的かつ予期せず、iOS上のSafariは「このWebページで問題が発生したため再ロードされました」というエラーを表示します。

ほとんどの場合、これは写真がブラウザによって入力およびサイズ変更された後に発生します-アップロードはまだ発生していません。

潜在的な問題を調査したところ、次のリンクが見つかりました

  1. https://discussions.Apple.com/thread/6707626?tstart=
  2. https://www.quora.com/When-Safari-says-A-problem-occurred-with-this-webpage-so-it-was-reloaded-what-sort-of-problem-has-発生する可能性が高い

本当の質問はクラッシュの原因を特定するにはどうすればよいですか?これはデスクトップでは発生しないので、iOSの制限、メモリの問題である場合はうまくいきます。サイズ変更の問題やその他の原因は非常に困難です。

IPhoneをMacに接続して、電話でWebインスペクタを実行しましたが、このクラッシュはエラーをログに記録せずにプロセス全体を終了させるだけなので、そこに助けはありません。

また、問題を再現する信頼できる方法はありません。原因が何であるかについて一貫した機能がなく、「時々」発生するだけです。

前もって感謝します。

21
Britic

あなたはこれを試しましたか? :

  1. 電話をMacに接続し、
  2. xcodeを開始
  3. 開いた Window->Organizer->Devices tab->Consoleを確認し、問題の再現中にエラーがあるかどうかを確認します。
1
suther