5

Visual Studio の Internet Explorer で JavaScript をデバッグする際に最も奇妙な問題が発生しています。

JavaScript コードにブレークポイントを設定し、(ASP.NET MVC) プロジェクトをデバッグ モードで実行すると、問題なくブレーク ポイントにヒットします。しかし、その直後、ブレークポイントにいる間に、コンピューター全体が 10 ~ 30 秒間ロックアップします。この間、マウス ポインターを動かすことはできますが、何も操作することはできません。何かをクリックすると、最終的にコンピューターがビープ音を鳴らし始めます。10 ~ 30 秒経過すると、すべて正常に戻ります。

デバッグは、数日前までは正常に機能していました。異なる ASP.NET MVC プロジェクトでも同じ動作が見られます。Windows 8 Enterprise 64 ビットで Internet Explorer 10 と Visual Studio 2012 を実行しています。サードパーティのウイルス対策はありません (Windows Defender のみ)。私はインテリトレースを持っていません。ブレークポイントは 1 つしかなく、他のブレークポイントはすべて削除されます。.suo ファイルを削除しようとしました。

4

2 に答える 2

0

私はこれと同じ問題を抱えていましたが、Intellisense であることが判明しました。大きな Javascript ファイルで Intellisense が停止する。Intellisense を必要とすることをしていないときでも、スローダウンが発生しました。

私はそれらを分割し、他のファイルを次のように参照することになりました:

/// <reference path="/scripts/<other>.js" />

これにより、オートコンプリートが複数のファイルで機能し、ロックアップが防止されました。

于 2013-02-21T23:05:45.553 に答える
0

通常、Web サイトのスクリプトの実行に時間がかかりすぎると、ブラウザー (ff) がロックアップします。次に、停止スクリプト プロンプトをスローします。3 台のコンピューター間で複製できるという事実は、ロックの原因となっている同じ誤ったスクリプトである場合には理にかなっています。win 7ボックス、win xpで試しても問題になるとは思いませんが、sys構成が原因だと考えている場合、これらは明らかなテストです。また、スクリプトの早い段階でブレークポイントを設定して、何が/いつロックされているかを確認してください。

別のメモとして、私は常にfirebugを使用してfirefoxでjavascriptをデバッグし、大きな成功を収めてきました。

于 2013-02-21T22:49:42.363 に答える