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 |
指定驱动程序替换映射文件。 有关详细信息和控制驱动程序替换的其他方法,请参阅映射驱动程序文件。 |
WinDbg的环境变量的更多相关文章
- windbg学习进阶之——windbg环境变量配置
接触性能调优以来一直想学下windbg分析dump,每次看老师几个命令就能找到很底层的问题原因那简直就是羡慕加崇拜啊~但是这接近一年了,愣是没啥进展呢,主要就是在今天整理的这部分卡住了...这理由找的 ...
- linux centos中添加删除修改环境变量,设置java环境变量
前言 安装完软件必要添加环境变量.指令很少,然而长时间不写就会不自信:我写的对吗?于是百度开始,于是发现又是各有千秋.好吧,好记星不如烂笔头.当然,最重要的是,百度出来的都他妈的是如何添加环境变量,只 ...
- JAVA环境变量和TomCat服务器配置
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选.对于一个初学者来说,可以这样 ...
- 在Linux虚拟机下配置jdk的环境变量
1.到Oracle公司的官网里下载好jdk,网址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133 ...
- Linux环境变量设置
修改环境变量PATH 最近为root添加一个环境变量发现sudo su进去没有变化所以总结了一下所有设置环境变量的方法: 查看PATH:echo $PATH 直接在命令行修改,就可以使用,但是只有在当 ...
- 再次思考 classpath 环境变量 等
f:\aspectj1.8\lib\aspectjrt.jar;.;%JAVA_HOME%\lib;C:\Temp\IBM\SQLLIB\java\db2java.zip;C:\Temp\IBM\SQ ...
- Java环境变量-Linux环境
环境变量说明 JAVA_HOME 它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk. PATH 作用是指定命令搜 ...
- .NET Core采用的全新配置系统[5]: 聊聊默认支持的各种配置源[内存变量,环境变量和命令行参数]
较之传统通过App.config和Web.config这两个XML文件承载的配置系统,.NET Core采用的这个全新的配置模型的最大一个优势就是针对多种不同配置源的支持.我们可以将内存变量.命令行参 ...
- JDK环境变量配置说明
摘要:被人问到,为什么要配置Path/ClassPath JAVA_HOME,突然感觉有些讲不清楚."新人有资格问一个怪问题,但是老鸟不能给一个烂回答".所以今天为了让自己进一步学 ...
随机推荐
- ZYNQ笔记(1):PL端——led灯
ZYNQ分为PS和PL,此博客实际上是FPGA中一个完整的FPGA工程的创建. PS:处理系统 (Processing System) 即ARM的Soc部分 PL:可编程逻辑(Programable ...
- 【题解】Luogu P5288 [HNOI2019]多边形
原题传送门 HN的题目就是毒瘤 我们有以下猜想: 1.最后所有的线都连到了n号点上 2.最小步数应该为n-3-已经连到n号点的线段数量 本来有些边\((a_i,n)\)会将整个图分割成很多个区间.对于 ...
- js提取135编辑器相同的css
135编辑器导入的内容,有重复的很多css,导致加载很慢,只能去掉 function remove135FormatContent(content){ if(!content) return ''; ...
- VMware学习笔记之在虚拟机中使用Ghost系统盘安装xp黑屏卡在光标闪无法进入系统
使用ghost安装后,无法进入系统,卡在光标闪动,请参考如下: https://www.cnblogs.com/mq0036/p/3588058.html https://wenku.baidu.co ...
- 通过Logstash由SQLServer向Elasticsearch同步数据
延用上篇ELK所需环境,新增logstash配置文件 需要数据库链接驱动 Microsoft JDBC driver 6.2 for SQL Server 下载地址: https://www.micr ...
- FI-FBV0 - No batch input data for screen SAPMF05A 0700
在预制凭证过账的时候报错:没有屏幕SAPMF05A 0700 的批输入数据 https://answers.sap.com/questions/7203025/fbv0-no-batch-input- ...
- 继 首次使用DoNetCore EFCore DbFirst 更新数据实体
//EFCore DB First 步骤 //第一步:Install-Package Microsoft.EntityFrameworkCore.SqlServer -version 2.1.1 // ...
- Oracle 数据类型比较规则
数值 较大的值被认为大于较小的值.所有负数都小于零,所有正数都小于零.因此,-1小于100:-100小于-1. 浮点值NaN(not a number))大于任何其他数值,且等于自身. 日期时间值 较 ...
- 电脑 DNS纪要
电脑 DNS说明 1.电脑的DNS必须设置成114.114.114.114才能上网? 电脑的DNS不是必须设置成114.114.114.114才能上网,而只是DNS设置为这个地址刚好能够上网.设置合适 ...
- 总结一下NDK crash排查步骤
总结一下NDK crash排查步骤: 先在PC上跑通算法 用Visual Studio写算法的testbed,确保算法能跑通 抓log adb logcat -c; adb logcat > 1 ...