システム全体のジャストインタイムデバッガを無効にします。
画像クレジット: ZeynepÖzyürek/ iStock / Getty Images
Microsoft Visual Studioには、Just-In-Timeデバッガーと呼ばれるシステム全体のデバッグ機能が含まれています。これは、VisualStudioのインストール時にデフォルトで有効になっています。 この機能は、通常の使用中にアプリケーションのバグを見つけるのに役立ちますが、 アプリケーションが検出されたときにアプリケーションが起動しないようにすることで、気を散らす、または作業の障壁にさえなります 問題。 Visual Studioの[オプション]メニューでJITデバッグを無効にすることができます。または、Visual Studioを起動できない、または起動したくない場合は、Windowsレジストリを編集して機能を無効にすることができます。
VisualStudioのオプションメニューから
ステップ1
Visual Studioを起動し、[ツール]をクリックして、[オプション]を選択します。 ポップアップダイアログに、サイドバーにオプションのカテゴリが表示され、メインウィンドウにオプションのプロパティが表示されます。 このシステム全体の機能はWindowsレジストリ設定を変更するため、Just-In-Timeデバッガ設定を変更するには管理者権限が必要です。
今日のビデオ
ステップ2
サイドバーの矢印をクリックして、[デバッグ]カテゴリを展開します。 [デバッグ]カテゴリから[ジャストインタイム]を選択します。
ステップ3
JITデバッグで評価する必要がなくなったコードの種類の選択を解除します。 オプションは、管理、ネイティブ、およびスクリプトです。 マネージコードとは、Javascript、Java、Python、およびインタプリタがメモリ割り当てとガベージコレクションを自動的に管理するその他の言語を指します。 ネイティブコードとは、コンパイラが自動メモリ管理なしでネイティブマシンコードを生成するCやC ++などの言語を指します。 ジャストインタイムデバッガーを完全に無効にするには、すべてのオプションの選択を解除します。
ステップ4
[OK]をクリックして変更を保存します。
Windowsレジストリエディタから
ステップ1
「Windows-X」を押して「実行」を選択します。 [実行]ダイアログに「regedit」(引用符なし)と入力し、[Enter]を押します。 Windowsレジストリエディタが開きます。
ステップ2
ツリーブラウザで適切なフォルダに移動します。 コンピュータのアーキテクチャに応じて、Just-In-TimeDebuggerレジストリキーは2つの可能なパスに配置されます。 32ビットシステムと64ビットシステムの両方で、「HKEY_LOCAL_MACHINE」および「SOFTWARE」ディレクトリを展開します。
ステップ3
64ビットシステムの場合のみ「Wow6432Node」ディレクトリを展開します。 32ビットシステムと64ビットシステムの両方で、「Microsoft」ディレクトリを展開し、次の2つのレジストリキーを見つけて削除します。
Windows NT \ CurrentVersion \ AeDebug \ Debugger .NETFramework \ DbgManagedDebugger
ステップ4
レジストリエディタを終了し、Windowsを再起動します。
警告
この記事の情報は、Windows8.1およびMicrosoftVisual Studio2013に適用されます。 他のバージョンとは若干または大幅に異なる場合があります。