有很多的環境變量,主要分為常規環境變量和內核模式環境變量。下面分別列出。
常規環境變量
下表列出了可在用戶模式和內核模式調試的環境變量。
變量 | 含義 |
---|---|
_NT_DEBUGGER_EXTENSION_PATH = Path |
指定調試器將先搜索擴展 Dll 的路徑。 路徑可以包含驅動器號后, 接一個冒號 (:)。 用分號分隔多個目錄 (;)。 有關詳細信息,請參閱加載的調試器擴展 Dll。 |
_NT_EXECUTABLE_IMAGE_PATH = Path |
指定包含二進制可執行文件的路徑。 路徑可以包含驅動器號后, 接一個冒號 (:)。 用分號分隔多個目錄 (;)。 |
_NT_SOURCE_PATH = Path |
指定包含目標的源代碼文件的路徑。 路徑可以包含驅動器號后, 接一個冒號 (:)。 用分號分隔多個目錄 (;)。 有關詳細信息,以及更改此路徑的其他方法,請參閱源路徑。 |
_NT_SYMBOL_PATH = Path |
指定包含符號文件的目錄樹的根。 路徑可以包含驅動器號后, 接一個冒號 (:)。 用分號分隔多個目錄 (;)。 有關詳細信息,以及更改此路徑的其他方法,請參閱符號路徑。 |
_NT_ALT_SYMBOL_PATH = Path |
指定搜索之前 _NT_SYMBOL_PATH 替代符號路徑。 這可用於保留符號文件的專用版本。 路徑可以包含驅動器號后, 接一個冒號 (:)。 用分號分隔多個目錄 (;)。 有關詳細信息,請參閱符號路徑。 |
_NT_SYMBOL_PROXY =代理:端口 |
指定要由 SymSrv 的代理服務器。 有關詳細信息,請參閱防火牆和代理服務器。 |
_NT_DEBUG_HISTORY_SIZE = Number |
可以在遠程調試過程中訪問的命令歷史記錄中指定命令的數。 命令的長度會有所不同,因為可用的行數可能不完全匹配數。 有關詳細信息,以及更改此數字的其他方法,請參閱使用調試器命令。 |
_NT_DEBUG_LOG_FILE_OPEN = Filename |
(CDB 和僅 KD)指定調試程序應向其發送輸出的日志文件。 |
_NT_DEBUG_LOG_FILE_APPEND = Filename |
(CDB 和僅 KD)指定調試器應將輸出追加到日志文件。 |
_NT_EXPR_EVAL = {masm | c++} |
指定默認表達式計算器。 如果masm指定,則將使用 MASM 表達式語法。 如果c + +指定,則C++將使用表達式語法。 默認值為 MASM 表達式語法。 請參閱評估表達式有關詳細信息。 |
_NO_DEBUG_HEAP |
指定調試堆不應使用用戶模式調試。 |
DBGENG_NO_DEBUG_PRIVILEGE |
可防止生成繼承 SeDebugPrivilege 調試器的進程。 |
DBGENG_NO_BUGCHECK_ANALYSIS |
防止自動檢測錯誤分析。 |
DBGHELP_HOMEDIR |
指定由 SymSrv 和 SrcSrv 默認下游 store 的根目錄的路徑。 路徑可以包含驅動器號后, 接一個冒號 (:)。 用分號分隔多個目錄 (;)。 |
SRCSRV_INI_FILE |
指定的路徑和名稱使用的配置文件SrcSrv。 默認情況下,路徑是有關 Windows 調試工具安裝目錄的 srcsrv 子目錄和文件名稱是 Srcsrv.ini。 請參閱源索引編制有關詳細信息。 |
內核模式環境變量
下表列出了僅在內核模式調試中使用的環境變量。
變量 | 含義 |
---|---|
_NT_DEBUG_PORT = ComPort |
指定要在內核連接中使用的 COM 端口。 有關詳細信息,請參閱獲取設置以便進行調試。 |
_NT_DEBUG_BAUD_RATE = BaudRate |
指定要使用通過 COM 端口連接的波特率。 |
_NT_DEBUG_BUS = 1394 |
指定將通過 1394年電纜連接進行內核調試。 |
_NT_DEBUG_1394_CHANNEL = 1394Channel |
指定要用於 1394年內核連接的通道。 |
_NT_DEBUG_1394_SYMLINK = Protocol |
指定要用於 1394年內核連接的連接協議。 |
KDQUIET =任何內容 |
如果定義 KDQUIET,則調試器將在中運行安靜模式下。 靜默模式都涉及到三個不同的效果: 1. 調試器不顯示每次的擴展 DLL 加載或卸載的消息。 2. R (寄存器)命令不再要求其語法中一個等號。 3. 分解為目標計算機時,調試器將不會顯示一條警告消息。 安靜模式還可通過使用控制sq (設置安靜模式下)命令。 |
_NT_DEBUG_CACHE_SIZE= 大小 |
指定最大內核調試緩存大小 (字節)。 此緩存保存主機計算機的串行連接從收到的數據。 默認值為 1,024,000。 |
_NT_DEBUG_OPTIONS = Option |
指定以下兩個值之一: NOEXTWARNING 告知調試程序不要執行時找不到擴展命令輸出一條警告。 NOVERSIONCHECK 告知調試器不自動檢查調試器擴展的版本。
可以修改這些選項或通過使用顯示因此 (設置內核選項) 命令。 |
_NT_KD_FILES = MapFile |
指定驅動程序替換映射文件。 有關詳細信息和控制驅動程序替換的其他方法,請參閱映射驅動程序文件。 |