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