3

在命令行中,我运行了以下命令: C:> set _NT_SYMBOL_PATH=srv c:\symbols http://msdl.microsoft.com/download/symbols 在此处输入图像描述

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

C:\Program Files (x86)\Windows 调试工具 (x86)> ADPlus -crash -pn w3wp .exe -o C:\dumps

我总是收到这个警告: 在此处输入图像描述

4

2 回答 2

4

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

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

  • 点击开始菜单
  • 右键单击计算机并选择属性
  • 选择高级系统设置
  • 单击环境变量
  • 在用户变量上单击新建...
  • 在那里添加 _NT_SYMBOL_PATH 值
于 2012-05-04T15:10:04.577 回答
2

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

_NT_SYMBOL_PATH=symsrv*symsrv.dll*d:\debug\symbols*http://msdl.microsoft.com/download/symbols
于 2012-05-04T15:11:35.937 回答