3

Three.js を使用して 3D ゲームを作成しています。それを私のウェブサイトにアップロードし、Chrome を起動してテストした後、しばらくすると (数秒から数分の間) ランダムにクラッシュします。「ああ、スナップ」としか言わないので、非常にイライラします。開発者コンソール ウィンドウは空で、デバッグする方法はありません (少なくとも私が知っていることではありません)。

Chrome WebGL のクラッシュ

面白いことに、私のローカルホストでは (xampp を使用して) すべて正常に動作します。私が間違っていること、またはこの状況をどのようにデバッグできるか考えていますか?

メモリリークが原因ではないようです。Web ページのプロセスは、約 100 ~ 150 MB のままです。(たとえそうだったとしても、ローカルホストで同じクラッシュが発生する必要があります)


EDIT : SIMPLE_OPTIMIZATIONS で Google の Compiler サービスを使用すると、エラーが発生します。コードをアップロードすると、スクリプトが自動的にコンパイルされることを忘れていました。それでも奇妙なことに、エラーはまったく表示されないため、クラッシュが発生するだけです。縮小されたスクリプトが原因で WebGL が狂ってしまうのはなぜだろうか。

4

2 に答える 2

5

バグがあるため、ブラウザがクラッシュします。一般に、これらのバグを修正したり、回避策を提供したりするのは、ブラウザー ベンダーの責任です。また、下層のグラフィックス カードに問題がある可能性もあります。あなたを助けるためにstackoverflow.comコミュニティができることはほとんどありません。

  1. 最新の Chromium ナイトライトでコードをテストする

  2. クラッシュが信頼できる方法で再現される分離されたテスト ケースを作成する

  3. テストケースとともにバグをhttp://code.google.com/p/chromium/issues/listに報告してください

  4. 提案されたような入力をchrome://gpu/バグレポートに追加します

  5. 今後の Chrome リリースでバグが修正されるまで待ちます。バグ レポートの質が高い場合、バグはすぐに修正され、最新の Chrome では HTML5 ゲームが出荷された時点でこのバグはなくなります。

于 2012-09-09T20:23:25.987 に答える
3

chrome://gpu/ を確認してください。手がかりがあるかもしれません

于 2012-09-07T16:31:03.440 に答える