ジャストインタイムデバッガーを削除する方法

PCで作業している若い男

システム全体のジャストインタイムデバッガを無効にします。

画像クレジット: 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に適用されます。 他のバージョンとは若干または大幅に異なる場合があります。