デバッガー拡張機能 DLL を読み込む方法と、既定のデバッガー拡張機能 DLL と既定のデバッガー拡張機能パスを制御する方法がいくつかあります。
注
拡張 DLL 検索パスの既定値には、デバッガーに既知のすべての拡張パス、%LOCALAPPDATA%\dbg\EngineExtensions または 32 ビット デバッガー用の \dbg\EngineExtensions32 %LOCALAPPDATA%、および %PATH% 環境変数内のすべてのパスが含まれます。
(デバッガーを開始する前)_NT_DEBUGGER_EXTENSION_PATH 環境変数 を使用して、拡張 DLL のカスタム パスを設定します。 これには、セミコロンで区切られた複数のディレクトリ パスを指定できます。
.load (Load Extension DLL) コマンドを使用して、新しい DLL を読み込みます。
.unload (Unload Extension DLL) コマンドを使用して DLL をアンロードします。
すべてのデバッガー拡張機能をアンロードするには、 .unloadall (すべての拡張 DLL のアンロード) コマンドを使用します。
(デバッガーを開始する前に、CDB のみ) tools.ini ファイルを使用して、既定の拡張子 DLL を設定します。
(デバッガーを開始する前) コマンドライン オプション を使用して、既定の拡張 DLL を設定します。
拡張 DLL 検索パスを設定するには、 .extpath (拡張パス の設定) コマンドを使用します。
.setdll (既定の拡張 DLL の設定) コマンドを使用して、既定の拡張 DLL を設定します。
.chain (デバッガー拡張機能の一覧表示) コマンドを使用して、読み込まれたすべてのデバッガー拡張機能モジュールを既定の検索順序で表示します。
また、フルを使用するだけで拡張 DLL を読み込むこともできます 。モジュール。拡張機能 の構文は、そのモジュールからコマンドを初めて発行するときに使用します。 詳細については、「 デバッガー拡張機能コマンドの使用 」を参照してください。
使用している拡張 DLL は、ターゲット コンピューターのオペレーティング システムと一致している必要があります。 Debugging Tools for Windows パッケージに付属する拡張 DLL は、それぞれインストール ディレクトリの別のサブディレクトリに配置されます。
winxp ディレクトリには、Windows XP 以降のバージョンの Windows で使用できる拡張機能が含まれています。
winext ディレクトリには、任意のバージョンの Windows で使用できる拡張機能が含まれています。 Debugging Tools for Windows のベース ディレクトリにある dbghelp.dll モジュールには、この種類の拡張機能も含まれています。
独自のデバッガー拡張機能を記述する場合は、任意のディレクトリに配置できます。 ただし、新しいディレクトリに配置し、そのディレクトリをデバッガー拡張機能パスに追加することをお勧めします。
読み込まれる拡張 DLL は 32 個までです。