有數種方法可載入偵錯工具延伸模組 DLL,以及控制預設偵錯工具延伸模組 DLL 和預設偵錯工具延伸模組路徑:
備註
延伸模組 DLL 搜尋路徑的預設值包含偵錯工具已知的所有延伸模組路徑,%LOCALAPPDATA%\dbg\EngineExtensions 或 %LOCALAPPDATA%\dbg\EngineExtensions32 的 32 位偵錯工具,以及 %PATH% 環境變數中的所有路徑。
(啟動偵錯器之前)使用 _NT_DEBUGGER_EXTENSION_PATH 環境變數 來設定延伸模組 DLL 的自訂路徑。 這可以是許多目錄路徑,以分號分隔。
使用 .load (載入延伸模組 DLL) 命令來載入新的 DLL。
使用 .unload (卸載延伸模組 DLL) 命令來卸載 DLL。
使用 .unloadall (卸載所有延伸模組 DLL) 命令來卸載所有偵錯工具延伸模組。
(啟動偵錯工具之前;僅限 CDB) 使用 tools.ini 檔案來設定預設副檔名 DLL。
(啟動偵錯器之前)使用 -a命令列選項 來設定預設延伸模組 DLL。
使用 .extpath (設定擴充路徑) 指令來設定擴充功能 DLL 搜尋路徑。
使用 .setdll (設定預設延伸模組 DLL) 命令來設定預設延伸模組 DLL。
使用 .chain (列出偵錯工具延伸模組) 命令,以預設搜尋順序顯示所有載入的偵錯工具延伸模組。
您也可以透過使用完整的 !模組。第一次從該模組發出指令時的延伸語法。 如需詳細資訊,請參閱 使用偵錯工具擴充功能命令 。
您使用的延伸模組 DLL 必須符合目標電腦的作業系統。 適用於 Windows 的偵錯工具套件隨附的延伸模組 DLL 會各自放置在安裝目錄的不同子目錄中:
winxp 目錄包含可與 Windows XP 和更新版本的 Windows 搭配使用的延伸模組。
winext 目錄包含可與任何版本的 Windows 搭配使用的延伸模組。 位於 Windows 偵錯工具基底目錄中的 dbghelp.dll 模組也包含此類型的延伸模組。
如果您撰寫自己的偵錯工具延伸模組,您可以將它們放在任何目錄中。 不過,建議您將它們放在新的目錄中,並將該目錄新增至偵錯工具延伸模組路徑。
最多可以載入 32 個延伸模組 DLL。