VS2008 で JavaScript をデバッグする際に、本当に厄介な問題が発生しています。
F5 キーを押すだけ (または [デバッグ] メニューから [デバッグの開始] を選択) すると、iexplore プロセスがアタッチされますが、スクリプト内でブレークポイントが壊れることはありません。スクリプト ドキュメント ツリーは、ソリューション エクスプローラーにも表示されません。
もう知っている:
- Javascriptでブレークポイントをうまく設定できます。「この点はヒットしません」というメッセージは表示されません。
- 「debugger」キーワードを使用してデバッガーを呼び出すと正常に動作しますが、iexplore プロセスにアタッチすると、「プロセスは既にデバッガーにアタッチされています」というメッセージが表示されるため機能しません。
- マニュアルの「プロセスにアタッチ...」を使用しても問題なく動作します。スクリプト ドキュメントも表示されます。
- プロジェクトは最近、Web サイトから Web アプリケーションに変換されました。
私はすでに試しました:
- IE キャッシュをクリアします。
- VS2008 をシャットダウンし、IIS を停止し、一時的な asp.NET ファイルを削除して、その後 IIS と VS2008 の両方を再起動します。
- Windows と VS2008 の両方のデフォルト ブラウザとして IE7 を設定します。
- VS2008 のユーザー設定をリセットします。
- IE スクリプトのデバッグが有効になっていることを確認します。
これまでのところ何も機能していません。プロセスへのアタッチはそれほど負担ではありませんが、F5 を押すだけに慣れていると非常に面倒です。
誰かが解決策を思いつくことができたら、どうぞお願いします(ここでお願いします!)私に知らせてください!