_NT_SYMBOL_PATH adplus windbg 问题,无法设置名称

Posted

技术标签:

【中文标题】_NT_SYMBOL_PATH adplus windbg 问题,无法设置名称【英文标题】:_NT_SYMBOL_PATH adplus windbg issue, not able to set name 【发布时间】:2012-05-04 15:04:56 【问题描述】:

在命令行中,我运行了以下命令: C:> 设置 _NT_SYMBOL_PATH=srvc:\symbolshttp://msdl.microsoft.com/download/symbols

但是当我在 adplus.exe 中运行以下命令时

C:\Program Files (x86)\Debugging Tools for Windows (x86)>ADPlus -crash -pn w3wp .exe -o C:\dumps

我总是收到以下警告:

【问题讨论】:

澄清一下:你是在同一个命令提示符下输入的吗?如果您想永久设置它,您需要控制面板、系统和安全、系统、高级系统设置、高级、环境变量 - 然后将为您在保存更改后打开的所有程序设置它。 【参考方案1】:

当您在 CMD shell 中运行 set 命令时,它只会为该特定 CMD 实例和通常的子进程设置环境变量。从您的问题来看,您可能正在从不同的 CMD 控制台运行 setADPlus 命令。如果是这样的话,这就是问题的根源。

为了设置永久环境变量,请执行以下操作

点击开始菜单 右键单击计算机并选择属性 选择高级系统设置 点击环境变量 在用户变量上单击新建 ... 在此处添加 _NT_SYMBOL_PATH 值

【讨论】:

【参考方案2】:

我使用的变量的格式有点不同(注意“symsrv”而不是“srv”,并且引用了 dll。)可以在 Microsoft KB 311503 上找到一个示例。

_NT_SYMBOL_PATH=symsrv*symsrv.dll*d:\debug\symbols*http://msdl.microsoft.com/download/symbols

【讨论】:

以上是关于_NT_SYMBOL_PATH adplus windbg 问题,无法设置名称的主要内容,如果未能解决你的问题,请参考以下文章

带有 Windows 调试工具的 ADPlus.exe - 与 ADPlus vbscript 相比有啥功能差异

ADPlus

AdPlus

通过 adplus 收集转储的正确方法是啥?

adplus 抓取dump

DebugDiag 与 AdPlus