2012-05-07 8 views
0

私のウェブサイトは、あるページのIE9で散発的にクラッシュしています。このページには、Twitter Bootstrap、JQuery、Google Analytics、Olark、Facebook、ZeroClipboardなどのJavascriptが多く含まれています。カスタムスクリプトの多くはCoffeeScriptからコンパイルされています。私はCSS3の良いビットを使っていますが、アニメーションのものもありますが、私はこのページからすべて削除しました(私は思っています)。私のウェブサイトがIE9でクラッシュする

これはIE実行可能ファイルのハードクラッシュです。 F12スクリプトデバッガはこれを捕まえたり、何が起きているかのヒントを与えません。 Windowsイベントビューアはクラッシュを記録しますが、有用な詳細はありません。

ページは、Windows、Mac、およびiOS上の他の主要なブラウザで問題ありません。私はこれをトラブルシューティングする方法さえ失っています。私はちょうど様々なものをハッキングしてきました。

クラッシュは多少ランダムです。

  1. ここに行く:http://slotted.co/sheets/edit/94cvk6as
  2. クリック数回繰り返した後

を「キャンセル」、それがクラッシュした後、「このシートを削除します」ただし、このように再現することができるはずです。

注:上記のリンクが壊れている場合は、ホームページに移動して新しいシートを作成してください。

これにどのようにアプローチするかについてのご意見は大変ありがたいです。

更新:上記の手順では再生できない場合は、リンクのクリック間に数回F5します。

+0

ここでうまく動作します。 – sg3s

+0

こちらも問題ありません。少数のプロファイリングを行い、10,000を超える正規表現が実行されたことがわかりました。おそらくそれはあなたのマシンの記憶上の問題でしょうか? – Sampson

+0

クラッシュすると1Gb以上の空きRAMがあります –

答えて

1
  1. Seliniumなどを使用してボタンのクリックを自動化することで、クラッシュを確実に事前調整できる位置に移動します。

  2. バイナリは、必須ではないjsをチョップし、テストをやり直して(AからBに戻って)、見つかったことを確認します。

+1

私はこの方法を試しています。私は5時間それをしてきたし、裸の骨(jquery、ブーツストラップ、口ひげ、カスタム)に落ち、それはまだクラッシュします。私のカスタムJSを解体するのはずっと難しいでしょう。興味深いのは、ZeroClipboardを取り除いたほうがはるかに少ない頻度でクラッシュするようです。 ZeroClipboardはFlashを使用します。しかし、まだランダムにクラッシュします。 –

1

私はこの問題がZeroClipboardだと確信しています。私は詳しく説明します。ゼロクリップボードには、2つのフラッシュファイルZeroClipboard.swfZeroClipboard10.swfが付属しています。私は前者を使っていた。

ZeroClipboard10.swfに切り替わり、問題は解決しません。

と表示されていたのですが、最初はと表示されませんでした。 ZeroClipboardを完全に削除した後も、クラッシュを再現できました。私の理論は、IEがキャッシュにいくつかの有害な状態を保持していたということです。

私は確かに言えません。私が言えることは、ZeroClipboard10.swfに切り替えた後、クラッシュを再現できなくなったということです。変更がその違いを生み出したものだと私は信じています。

関連する問題