最近、私はSB Nationのブログネットワークに影響を与えるAndroid 2.3のブラウザクラッシュを頻繁に見つけようとしています。ユーザーはページに移動してロードされたように見えますが、DOMの実行が完了するとブラウザが強制的に閉じるように見え、ホーム画面が表示されます。これはすべてのページの読み込みで発生するわけではないので、ブラウザを開いてもう一度やり直すと、うまく読み込まれることがあります。Android 2.3のブラウザクラッシュのデバッグ
自分の携帯電話のHTC Thunderbolt(2.3.4)とDroid Bionic(2.3.4)で何度も問題を再現しました。私はAndroidの開発経験はありませんが、adbデバッガーを接続することでこの問題の原因を知ることができます。ここで私が撮影しているクラッシュのログの一部です:
(私は、これらのクラッシュの原因となっている生産にいくつかのURLを投稿すると思いますが、私はすでによ私の2つのリンクの限界で)
気づいているように、すべてのHTCログは異なり、Bionicのものは技術的な詳細を提供していないようです。これは私がすべてのHTCログで見つかった唯一の共通のスレッドです:
D/skia (14225): createPlugin (300,150) screen proportion:(w,h)=(0.813008,0.039288), content ratio:2.000000 mainUrl:http://athleticsnation.local:3000/
D/skia (14225): createPlugin F10 typical2 video content (300,150)/(369,3818), url=
私の推測では、フラッシュ10 F10 ==だったが、ドロイドバイオニックもFlashがインストールされていないので、私はそれがある確信していません原因。
いずれにせよ、私はこれらのクラッシュを引き起こす原因に関する理論を失うことになります。これらのクラッシュについてより正確な情報を得る方法はありますか?無効なマークアップによってブラウザがクラッシュする可能性がありますか? JavaScriptの制限?どんな助けでも大歓迎です。
エミュレータでリンクを実行した場合は、logcat出力とは何ですか(質問に追加してください)。また、console.log()を有効にすることを忘れないでください。http://stackoverflow.com/questions/5538516/javascript-console-log-on-htc-android-devices-and-adb-logcat –
ブラウザが殺された場合シグナル11([Segmentation fault](http://en.wikipedia.org/wiki/Segmentation_fault))は、ネイティブブラウザライブラリが 'NullPointerException'のようなことをしたことを意味します。これは悪質なマークアップやWebコンテンツを介して可能になることを意図していませんが、プラグインとビデオの言及があるので、おそらく(HTML5?)ビデオのものです。 'skia' btwは2Dグラフィック/図面ライブラリです。 – zapl
@MorrisonChang 2.3.3エミュレータでクラッシュを再現しようとする試みはこれまで失敗していました。私がそこで再版をすることができれば、私はlogcatを掲示するでしょう。 – clifff