デバッグを**しようとする**ときに、IE がどのデバッガを選択するかを尋ねないようにする方法はありますか?
-
03-07-2019 - |
質問
Internet Explorer でデバッグする場合。まず、無駄ではないにしても非常に限られた情報 (IE ごめんなさい) を含むアラート ボックスが表示され、それをデバッグするかどうかを選択できます。「はい」を選択した後、別の選択肢が得られます 毎回 「Microsoft スクリプト デバッガーの新しいインスタンス」と「Visual Studio の新しいインスタンス」のどちらかを選択します。警告ボックスで一度クリックした後、もう一度「はい」ボタンをクリックしなければならないのにはうんざりしています。
アップデート:Microsoft スクリプト デバッガーは、独自のオプションから無効にできることがわかりました。[ツール] -> [オプション] から JIT デバッガと JIT を無効にするだけです。これにより、メニューに表示されなくなりますが、どれを選択するかを尋ねるダイアログ ボックスが表示され、Visual Studio が 1 つだけ表示されます。なぜですか?選択肢が 1 つしかなく、デバッグするかどうかをすでに尋ねられている場合、なぜもう一度尋ねる必要がありますか?!ブリー。
「はい」を 2 回クリックするのにうんざりしているのがわかりますか?笑。
解決
どうやら、新しい Microsoft Script Editor をインストールする前に、古い (粗悪な) Microsoft Script Debugger をアンインストールしないと、この問題が発生するようです。
古いデバッガーをアンインストールするだけで済むと思うかもしれませんが、ブログ投稿によると (現時点では思い出せません)、この時点で Microsoft Script Debugger をアンインストールすると、正常に動作しなくなるそうです。 MSE を再インストールする必要があります。今はスケジュールがタイトなので、問題を適切に解決する時間がありません。ただ、できる限り問題と付き合っていくだけです。
他のヒント
完全なソリューションではないかもしれませんが、デフォルトのスクリプトデバッガーを設定しようとすると、レジストリで直接設定できます。これを行うには、次の手順を実行します。
- [スタート]、[実行]の順にクリックして、regedit.exeと入力します
- 次のブランチに移動します:
HKEY_CLASSES_ROOT \ CLSID \ {834128A2-51F4-11D0-8F20-00805F2CD064} \ LocalServer32
- ブランチをファイルにエクスポートしてバックアップ
-
上記のキーで、ダブルクリック(デフォルト)し、その値データを次のように設定します:
" C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ devenv.exe"
(またはdevenv.exeへのパスは何でも)
-
レジストリエディターを終了します。
他のすべての解決策が失敗した場合、別のルートを試すことができます:マクロ言語(à la AutoHotkeyまたはAutoIt)を使用して、1つのキーですべてのプロンプトを閉じます...
これはあなたが求めているものではありませんが、このスレッドに来る他の人はこれらを完全に無効にする方法を知りたいかもしれません。デバッグをすべて無効にします:
Options -> Advanced -> Browsing -> Disable script debugging.
サービスのリストでMachine Debug Managerを無効にするだけです!
ジャストインタイムデバッグ機能が設計された方法であるため、これが発生します。
通常、Visual Studioの複数のインスタンスを実行していますが、その小さなボックスにすべてが表示されるため、適切なインスタンスを選択できます。オプションが1つしかない場合は、1つのオプションを選択するだけで十分だと思いますが、そうではありません。