1

Google TVで実行されているChromeからメモリ使用量やJavascriptエラーなどを取得する方法について何かアイデアはありますか?

「ああ、スナップ!」というページがあります。Google TV(Logitech)のChromeブラウザで表示するとエラーが発生します。このページはかなりシンプルですが、一度に7枚までしか読み込まれませんが、大量の写真が読み込まれます(写真はJavaScriptを使用して読み込まれます)。写真はそれぞれ640x480と〜500KBです。それらは積み重ねられ、すべてがなくなるまで(jQueryを使用して)一番上のものがフェードアウトし、新しいバッチがロードされます。

Google TVでのみクラッシュし(Windows 7では正常に動作します)、クラッシュするまでにしばらく時間がかかります(ページの「高速モード」をオンにすると、クラッシュするまでに約10〜20分かかります)。

残念ながら、デバッグに役立つ可能性のある情報を取得する方法がわかりません。Chromeの開発者ツールをGoogleTVデバイスで入手できるのは素晴らしいことです。

4

1 に答える 1

1

現在、Google TV で Chrome からデバッグ情報を取得する方法はありません。Logitech Review は RAM がかなり制限されており、そこで問題が発生する可能性があります (これらの画像の大きさはわかりません)。また、JavaScript コードでメモリ リークが発生している可能性もあります。これは、ブラウザを実行している他のシステムでは隠されている可能性があります。これは、エラーが表示されないようにバッファするメモリが増えるためです。

私のアドバイスは、仮想マシンを作成することです(VirtualBoxは無料でWindowsで実行されます)-メモリが限られているVM(たとえば256Mb RAM)を作成し、UbuntuまたはChromeを実行できる他のフレーバーのLinuxをインストールします。次に、VM でアプリを実行し、何が起こるかを確認します。

静的なイメージ タグを使用してイメージをロードし、それがクラッシュの原因であるかどうかを確認できます。画像でない場合は、JS コードをよく見て、おそらく JSLint (http://www.jslint.com/) を介して実行してください。

于 2012-10-17T23:56:23.047 に答える