スクリプトのデバッグが機能しない(VS 2008)
-
06-07-2019 - |
質問
最近、VS 2008のインストール後にVS 6.0をインストールし、JIT設定を上書きしました.VS 2008オプションダイアログを開始したときに、別のデバッガーがVS 2008デバッガーを引き継いだと言ったため、リセットするように求めました..
JavaScriptデバッグを除き、すべてが正常に動作するようになりました。 JavaScriptをデバッグできません..ブレークポイントを設定できます..しかし、デバッグモードでは、ブレークポイントにカーソルを合わせると"ブレークポイントにヒットしません。ドキュメントがロードされていません" ..
この問題を解決するにはどうすればよいですか? JIT設定をリセットできますか?
解決 2
Visual Studio 2008を再インストールして、この問題が解決するかどうかを確認する必要があると思います
他のヒント
スクリプトのデバッグが無効になっているようです。 goto、ツールのインターネットオプション、高度な設定を有効にするには、スクリプトデバッグの無効化にチェックマークが付いていないことを確認します。
また、私が見つけたのは、あなたが
JavaScriptの" debugger;"
行。関数の最初の行にデバッガーステートメントを配置すると、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');
}
私が見つけた非常に便利な方法は、デバッグしたいウェブサイトを開いて、URLバーに次のように入力することです:
javascript:debugger;
また、デバッガーが起動され、デバッガーをアタッチする機会が与えられます。
希望する
Rihan Meij
JSデバッグにFireBugを使用してみましたか? VSの代替としてかなり機能します。
私はただチャイムを入れて、私にとって唯一の解決策は再インストールであると付け加えたかっただけです。幸いなことに、VS 2008 SP1を再適用しただけです。 VS6でJITデバッグを無効にし、VS2008で推奨されるすべての設定を選択しました。私のアドバイスは、SPのインストール中にトラブルを回避し、新鮮な空気を取り入れることです。次回の再起動時に新しい状態になります。
Internet Explorerで確認してください->ツール->インターネットオプション-> [詳細設定]タブ[スクリプトのデバッグを無効にする]チェックボックスはオフです。
これは、MSがいわゆるセキュリティパッチ更新/元の設定ソリューションに戻す後にチェックされる、古典的な[スクリプトデバッグを無効にする]チェックボックスです。
ASP.NETバンドル
などのいずれかを使用している場合
BundleTable.EnableOptimizations = true;
またはデバッグモードをfalseに設定すると、 debugger;
コマンドがコードから削除されます。知っておくと良いこと:-)