質問: IEで見ているサイトにJavaScriptのエラーがあった時、「デバッグしますか?」という小窓があがって、Development Environmentが立ち上がるようにしたいのです。どこで設定すればよいのでしょうか。 前はそうなっていたのですが、「スクリプトエラーごとに通知を表示する」をOFFにしていたら、いつの間にか出なくなってしまいました。かわりにIEのデバッグモードがグレーの小窓で出ます。「スクリプトのデバッグを使用しない(InternetExploler)」をONにしても、IEのデバッグモードが出ます。 現在の設定は ・スクリプトエラーごとに通知を表示する(ON) ・スクリプトのデバッグを使用しないIE(ON) ・スクリプトのデバッグを使用しないその他(OFF) となっています。 スクリプトのエラーを通知し、かつIEのデバッグモードでなくDevelopment Environmentでデバッグしたいのです。 どう設定すればよいでしょうか。
回答: http://www.microsoft.com/japan/msdn/vs_previous/vinterdev/te... Visual InterDev Webs Site URL は参考情報です。 (「クライアント スクリプトのデバッギング」の項目が参考になると思います。) 以下の環境で、動作確認を行いました。 <動作確認環境> ・Microsoft Windows XP (SP2) + Internet Explorer 6.0 ・Microsoft Visual Studio 6.0 ・Microsoft Visual Studio .NET 2003 「スクリプトのデバッグを使用しない(Internet Explorer)」 のチェックを外すと「Development Environment」でのデバッグが可能になるようです。 <既定値の設定> [ ] スクリプト エラーごとに通知する [レ] スクリプトのデバッグを使用しない(Internet Explorer) [レ] スクリプトのデバッグを使用しない(その他) <デバッグ用の設定> [ ] スクリプト エラーごとに通知する [ ] スクリプトのデバッグを使用しない(Internet Explorer)← チェックを外す [レ] スクリプトのデバッグを使用しない(その他) ↓ ---------------------------------------------- エラー ---------------------------------------------- [X] ランタイムエラーが発生しました。 デバッグしますか? 行:xxx エラー:xxxxxxxxxxxxxxxxxxxxxx [ はい ][ いいえ ] ---------------------------------------------- ↓ ---------------------------------------------- Just-In-Time デバッグ ---------------------------------------------- デバッガを選択してください。 可能なデバッガ: 新しいインスタンスVisual InterDev 6.0/Visual J++ 6.0 新しいインスタンスVisual Studio .NET 2003 選択したデバッガを使ってデバッグしますか? [ はい ][ いいえ ] ---------------------------------------------- JSI Tip 8324. How do I set the 'Internet Options / Advanced / Disable Script Debugging (...)' option in a script? ちなみに、 インターネットオプションの、 ・スクリプトのデバッグを使用しない(Internet Explorer) ・スクリプトのデバッグを使用しない(その他) は、Windows XP (SP2) で追加された項目のようです。 レジストリ値としては、以下の値に対応します。 HKEY_CURRENT_USER¥Software¥Microsoft¥Internet Explorer¥Main ・DisableScriptDebuggerIE ・Disable Script Debugger