7 windows bsod windows-xp crash-dumps
我有一个应用程序,有时会在Win XP机器上导致BSOD.试图找到更多信息,我加载了生成的*.dmp文件(来自C:\ Windows\Minidump),但是在执行此操作的大部分读取时收到此消息:
*********************************************************************
* Symbols can not be loaded because symbol path is not initialized. *
* *
* The Symbol Path can be set by: *
* using the _NT_SYMBOL_PATH environment variable. *
* using the -y <symbol_path> argument when starting the debugger. *
* using .sympath and .sympath+ *
*********************************************************************
Run Code Online (Sandbox Code Playgroud)
这意味着什么,我该如何"修复"它?
Chr*_*ung 10
我通常转到System控制面板,然后是Advanced选项卡,然后是Environment.然后,您可以添加必需的_NT_SYMBOL_PATH变量.然后,在运行WinDbg之前,您无需在命令行上执行任何操作.
设置srv*C:\Windows\Symbols*http://msdl.microsoft.com/download/symbols如staffan所建议的那样好.我通常更喜欢使用我自己的配置文件来存储符号(因此我不需要编辑权限C:\Windows\Symbols,因为我故意以有限的用户身份运行,以获得良好的安全卫生).因此(在我的情况下)我_NT_SYMBOL_PATH是srv*C:\Documents and Settings\cky\symbols*http://msdl.microsoft.com/download/symbols.
希望这可以帮助.:-)
快速回答是
c:\> set _NT_SYMBOL_PATH = SRV*C:\ WINDOWS\Symbols*http://msdl.microsoft.com/download/symbols
在开始windbg之前.
实际上,您需要将符号下载到您的计算机上,或者如果您在调试时在线,则将其配置为随时下载。
这是详细讨论此问题的链接:http://www.microsoft.com/whdc/DevTools/Debugging/debugstart.mspx