WinDBG无法读取使用_NT_SYMBOL_PATH环境变量设置的符号路径字符串

时间:2013-09-05 08:14:32

标签: debugging windbg debug-symbols windb

我已将环境变量_NT_SYMBOL_PATH设置为以下值 SRV * C:\我\符号* http://msdl.microsoft.com/download/symbols

我还确保目录C:\ My \ Sym确实存在。 但是,当我启动WinDBG时,它不会拾取我在_NT_SYMBOL_PATH环境变量中设置的符号路径字符串。 WinDBG中的符号路径为空。

当我从命令行检查环境变量时,我可以看到上面的环境变量设置正确。

我不明白我错过了什么。有人可以帮忙吗? 我知道我可以直接在WinDBG中设置路径,但我有兴趣了解环境变量无法正常工作的原因。

1 个答案:

答案 0 :(得分:2)

我自己解决了这个问题。这应该对遇到此问题的任何人都有用。

我试图做以下事情。

  1. 在我的新笔记本电脑上安装了窗口调试工具。
  2. 设置_NT_SYMBOL_PATH环境变量。
  3. 启动WinDBG并点击文件 - >符号文件用于调出符号搜索路径的路径。我期待在环境变量中指定的符号搜索字符串显示在此处。
  4. 注意:我没有启动WinDBG会话。

    解决方案: 通过调试任何东西来启动WinDBG会话。我调试了C:\ Window \ System32 \ Notepad.exe,我认为强制WinDBG从环境变量加载字符串。 然后,我再次通过单击文件 - >打开符号搜索对话框;符号文件路径

    VOILA !!!现在我可以看到填充的字符串。

    结论:除非您开始调试某些内容,否则WinDBG不会填充“符号搜索”对话框。