• WinDbg的环境变量


    有很多的环境变量,主要分为常规环境变量和内核模式环境变量。下面分别列出。

    常规环境变量

    下表列出了可在用户模式和内核模式调试的环境变量。

    变量含义

    _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

    指定驱动程序替换映射文件。 有关详细信息和控制驱动程序替换的其他方法,请参阅映射驱动程序文件

  • 相关阅读:
    状压DP
    string
    hdu3068
    HDU Stealing Harry Potter's Precious(状压BFS)
    状压BFS
    BFS+打印路径
    poj Meteor Shower
    C语言-无符号数与有符号数不为人知的秘密
    keras_实现cnn_手写数字识别
    python_plot画图参数设置
  • 原文地址:https://www.cnblogs.com/yilang/p/11421841.html
Copyright © 2020-2023  润新知