在命令行中,我运行了以下命令: 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
我总是收到这个警告:
在命令行中,我运行了以下命令: 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
我总是收到这个警告:
当您set
在 CMD shell 中运行该命令时,它只会为该特定 CMD 实例和通常的子进程设置环境变量。从您的问题来看,您可能正在从不同的 CMD 控制台运行set
and命令。ADPlus
如果是这样的话,这就是问题的根源。
为了设置永久环境变量,请执行以下操作
我使用的变量的格式有点不同(注意“symsrv”而不是“srv”,并且引用了 dll。)可以在Microsoft KB 311503上找到一个示例。
_NT_SYMBOL_PATH=symsrv*symsrv.dll*d:\debug\symbols*http://msdl.microsoft.com/download/symbols