cc682/NetRoc
http://netroc682.spaces.live.com/
环境变量
本参考节包含:
常规环境变量
内核模式环境变量
内核模式调试对环境变量的使用信息,查看主控机的软件配置。用户模式对环境变量的使用信息,查看基本的用户模式设置。
常规环境变量
下表列出了可以同时在用户模式调试和内核模式调试使用的环境变量。
变量
|
意义
|
_NT_DEBUGGER_EXTENSION_PATH = Path
|
指定调试器首先用来搜索扩展DLL的路径。Path可以包含后跟一个冒号(:)的驱动器符。用分号分隔多个目录(;)。详细信息查看加载调试器扩展DLL。
|
_NT_EXECUTABLE_IMAGE_PATH = Path
|
指定包含二进制可执行文件的路径。Path可以包含后跟一个冒号(:)的驱动器符。用分号分隔多个目录(;)。详细信息和其他可以设置该路径的方法,查看可执行映像路径。
|
_NT_SOURCE_PATH = Path
|
指定包含调试目标的源代码的路径。Path可以包含后跟一个冒号(:)的驱动器符。用分号分隔多个目录(;)。详细信息和其他可以设置该路径的方法,查看源码路径。
|
_NT_SYMBOL_PATH = Path
|
指定包含符号文件的目录树的根目录。Path可以包含后跟一个冒号(:)的驱动器符。用分号分隔多个目录(;)。详细信息和其他可以设置该路径的方法,查看符号路径。
|
_NT_ALT_SYMBOL_PATH = Path
|
指定一个在_NT_SYMBOL_PATH 之前进行搜索的预备的符号路径。这对于保存私有版本的符号文件很有用。Path可以包含后跟一个冒号(:)的驱动器符。用分号分隔多个目录(;)。详细信息查看符号路径。
|
_NT_SYMBOL_PROXY = Proxy:Port
|
指定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
|
(Windows XP和之后的版本) 指定用户模式调试时不使用调试堆。查看创建的进程的行为获取详细信息。
|
内核模式环境变量
下表列出了只能在内核模式调试时使用的环境变量。
变量
|
意义
|
_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 =Anything
|
如果定义了KDQUIET,调试器将在安静模式(quiet mode)运行。安静模式有下面三种特殊的效果:
1. 每次加载或卸载扩展DLL时,调试器不会显示信息。
2. r (Registers)命令语法中不再需要等号。
3. 调试器中断目标机时不再显示警告信息。
安静模式可以使用sq (Set Quiet Mode)命令来控制。
|
_NT_DEBUG_CACHE_SIZE = Size
|
指定最大的内核调试缓冲区大小,以字节为单位。这个缓冲区保存主控机从串口连接接收到数据。默认值为1,024,000。
|
_NT_DEBUG_OPTIONS = Option
|
指定下面的两个值之一:
NOEXTWARNING使得调试器在找不到扩展命令时不输出警告信息。
NOVERSIONCHECK使得调试器不检查调试器扩展的版本。
这些选项可以使用so (Set Kernel Options)命令来更改或显示。
|
_NT_KD_FILES = MapFile
|
指定驱动替换映射文件。详细信息和控制驱动替换的其他方法,查看映射驱动文件。
|