7

Internet Explorer でデバッグする場合。最初に、役に立たない情報ではないにしても非常に制限されたアラートボックスが表示され(申し訳ありませんがIE)、それをデバッグする選択肢があります。はいを選択した後。「Microsoftスクリプトデバッガーの新しいインスタンス」と「Visual Studioの新しいインスタンス」のどちらかを選択するたびに、別のオプションが表示されます。アラートボックスで一度クリックした後、もう一度はいボタンをクリックしなければならないことにうんざりしています。

更新: Microsoft スクリプト デバッガーを独自のオプション内から無効にできることがわかりました。ツール - >オプション、およびJITからJITデバッガーを無効にするだけです。これにより、メニューに表示されなくなりますが、ダイアログボックスが表示され、どちらを選択するかを尋ねられ、1 つの Visual Studio のみが表示されます-なぜですか? 選択肢が 1 つしかないのに、デバッグするかどうかを既に尋ねているのに、なぜもう一度尋ねる必要があるのでしょうか?!?! ブレ。

「はい」を2回クリックするのにうんざりしていることがわかりますか?笑。

4

6 に答える 6

1

どうやら、新しいMicrosoft Script Editorをインストールする前に、古い(くだらない)MicrosoftScriptDebuggerをアンインストールしないと問題が発生するようです。

古いデバッガーをアンインストールするだけでよいと思うかもしれませんが、ブログの投稿によると(現時点では思い出せません)、この時点でMicrosoft Script Debuggerをアンインストールすると、混乱します。 MSEを使用すると、MSEを再インストールする必要があります。現在、スケジュールが厳しいため、問題を適切に修正する時間がありません。できる限り問題を解決するために最善を尽くしています。

于 2008-10-22T11:01:43.027 に答える
0

他のすべての解決策が失敗した場合は、別の方法を試すことができます。マクロ言語(AutoHotkeyまたはAutoIt)を使用して、1つのキーですべてのプロンプトを閉じます...

于 2008-10-22T12:52:26.577 に答える
0

完全な解決策ではないかもしれませんが、デフォルトのスクリプトデバッガーをレジストリに直接設定できるように設定してみることができます。これを行うには、次の手順に従います。

  • [スタート]、[ファイル名を指定して実行]の順にクリックし、regedit.exeと入力します
  • 次のブランチに移動します。

HKEY_CLASSES_ROOT \ CLSID \ {834128A2-51F4-11D0-8F20-00805F2CD064} \ LocalServer32

  • ブランチをファイルにエクスポートしてバックアップします
  • 上記のキーで、ダブルクリック(デフォルト)し、その値データを次のように設定します。

    「C:\ ProgramFiles \ Microsoft Visual Studio 9.0 \ Common7 \ IDE\devenv.exe」

    (またはdevenv.exeへのパスが何であれ)

  • レジストリエディタを終了します。

于 2008-10-22T10:33:28.323 に答える
0

これはあなたが求めているものではありませんが、このスレッドに来る他の人は、これらを完全に無効にする方法を知りたがっているかもしれません. 以下でデバッグをすべて無効にするだけです。

Options -> Advanced -> Browsing -> Disable script debugging.
于 2008-10-22T13:15:09.947 に答える
0

サービスのリストで Machine Debug Manager を無効にするだけです。

于 2008-11-04T18:54:24.257 に答える
0

これは、ジャスト イン タイムのデバッグがそのように設計されているために発生します。

通常、私は Visual Studio の複数のインスタンスを実行しており、その小さなボックスにすべてのインスタンスが一覧表示されているため、適切なインスタンスを選択できます。選択肢が 1 つしかない場合は、その選択肢を 1 つだけ選ぶのが賢明だと思うかもしれませんが、そうではありません。

于 2009-05-25T16:36:12.947 に答える