25

ユーザーが現在テストしている (数千行) かなり複雑な JavaScript アプリケーション (外部フレームワークを使用しない) があります。ユーザーが Google Chrome で次のようなポップアップを表示しているという報告を受けています。

次のページが応答しなくなりました。それらが応答するのを待つか、それらを殺すことができます。

彼らは、アプリを使い続ける唯一の方法は新しい Chrome ウィンドウを開くことだと報告していますが、メッセージは数分ごとに戻ってきて、新しいページに移動しようとしたときにのみ発生します. 彼らは、クリックして新しいページに移動し、現在のページが変更されることはなく、ポップアップが表示されるまで、回転する読み込みアイコンが1分間表示されるだけだと具体的に述べました.

奇妙なことに、これらのユーザーが問題を抱えている正確なバージョンの Chrome (18) で広範囲にテストしましたが、問題は見られませんでした。私はちょっと困惑していて、それを複製することができなかったので、今どこを見ればいいのかわからない.

4

3 に答える 3

18

これは古い質問であることは知っていますが、私もこの問題を抱えていました。

Chrome を完全に閉じてから、Chrome ショートカットに「 --enable-logging 」を追加して、そのフラグで開始します。「 --enable-logging --v=1 」を追加して詳細ログを有効にすることもできます。

コンソールを起動する前にクラッシュした新しいタブにブレークポイントがあったため、ブレークポイントを挿入することはできませんでした。ただし、ロギングを有効にすると、コンソールは Chrome データ ディレクトリ (「C:\Users\username\AppData\Local\Google\Chrome\User Data」) 内のファイルに書き込まれます。

これがいつか私のように誰かに役立つことを願っています! :D

于 2014-03-12T02:34:17.680 に答える
18

反応がない間は、Chrome JavaScript デバッガーを使用して一時停止 (実行中のコードを中断) します。ある程度のタイミングが必要ですが、実行時間が長すぎる途中で中断する必要があります。その後、デバッガー コントロールを使用してステップを実行し、何が不必要にループしているかを確認できます。

于 2012-04-08T15:02:49.520 に答える