我已将环境变量
_NT_SYMBOL_PATH
设置为以下值
SRV*C:\My\Sym*http://msdl.microsoft.com/download/symbols
我还确保目录
C:\My\Sym
确实存在。
但是,当我启动 WinDBG 时,它不会拾取我在 _NT_SYMBOL_PATH
环境变量中设置的符号路径字符串。 WinDBG 中的符号路径为空。
当我从命令行检查环境变量时,可以看到上述环境变量设置正确。
我不明白我错过了什么。有人可以帮忙吗? 我知道我可以直接在 WinDBG 中设置路径,但我有兴趣了解为什么环境变量不起作用。
我自己解决了这个问题。这对遇到此问题的任何人都应该有用。
我正在尝试执行以下操作。
注意:我没有启动 WinDBG 会话。
解决方案: 通过调试任何内容来启动 WinDBG 会话。我调试了 C:\Window\System32\Notepad.exe,我认为它强制 WinDBG 从环境变量加载字符串。 然后,我通过单击文件 -> 符号文件路径再次打开符号搜索对话框
瞧!现在我可以看到填充的字符串。
结论:WinDBG 不会填充“符号搜索”对话框,除非您开始调试某些内容。