6

最近、VS 2008 をインストールした後に VS 6.0 をインストールし、JIT 設定を上書きしました.. VS 2008 オプション ダイアログを開始したとき.. 別のデバッガーが VS 2008 デバッガーを乗っ取ったと言われ、リセットするように頼まれました..

これで、JavaScript のデバッグ以外はすべて正常に動作します。JavaScriptをデバッグできません..ブレークポイントを設定できます..しかし、デバッグモードでブレークポイントにカーソルを合わせると、「ブレークポイントは現在ヒットしません。ドキュメントはロードされていません」と表示されます..

この問題を解決するにはどうすればよいですか? JIT 設定をリセットできますか?

4

6 に答える 6

3

スクリプトのデバッグが無効になっているようです。有効にするには、ツールのインターネット オプション、詳細設定に移動し、スクリプトのデバッグを無効にするのチェックが外されていることを確認します。

また、私が見つけたのは、あなたが

"デバッガ;"

あなたのjavascriptの行。関数の最初の行にデバッガー ステートメントを配置すると、JavaScript デバッガー エンジンの実装に関する既知のバグであることがわかっている限り、デバッガーはアタッチされないことに注意してください。

var myFunction = new function()
{
  debugger;
  alert('This will not properly attach the debugger');
}

その回避策は次のとおりです。

var myFunctionThatDoesAttachTheDebugger = new function()
{
    var x = 0;
    debugger;
    alert('this should work and attach the debugger');
}

私が見つけた非常に便利な方法は、デバッグする Web サイトを開いて、URL バーに次のように入力することです。

javascript:debugger;

これにより、デバッガーも起動し、デバッガーをアタッチする機会が与えられます。

それが役に立てば幸い

リハン・メイ

于 2008-11-03T06:36:35.040 に答える
2

Visual Studio 2008 を再インストールして、この問題が解決するかどうかを確認する必要があると思います

于 2008-11-05T12:25:50.577 に答える
1

私はただチャイムを鳴らして、私にとって唯一の解決策は再インストールであると付け加えたいと思いました. 幸いなことに、VS 2008 SP1 を再適用するだけで済みました。VS6 で JIT デバッグを無効にし、VS2008 で推奨されるすべての設定を選択しました。私のアドバイスは、トラブルを回避し、SP のインストール中に新鮮な空気を吸いに行くことです。次回の再起動時には、新品同様になります。

于 2009-09-09T08:24:01.953 に答える
1

JS のデバッグに FireBug を使用してみましたか? VSの代替としてかなりうまく機能します。

于 2008-12-19T00:41:59.477 に答える
0

ASP.NET Bundlesどちらかで次のようなものを使用している場合

BundleTable.EnableOptimizations = true;

またはデバッグ モードを false に設定すると、debugger;コマンドがコードから削除されます。知っておくと良いこと:-)

于 2013-06-23T04:55:27.610 に答える