当前位置:  开发笔记 > 开发工具 > 正文

尝试读取转储时"无法加载符号"

如何解决《尝试读取转储时"无法加载符号"》经验,为你挑选了2个好方法。

我有一个应用程序,有时会在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  argument when starting the debugger. *
*   using .sympath and .sympath+                                    *
*********************************************************************

这意味着什么,我该如何"修复"它?



1> Chris Jester..:

我通常转到System控制面板,然后是Advanced选项卡,然后是Environment.然后,您可以添加必需的_NT_SYMBOL_PATH变量.然后,在运行WinDbg之前,您无需在命令行上执行任何操作.

设置srv*C:\Windows\Symbols*http://msdl.microsoft.com/download/symbols如staffan所建议的那样好.我通常更喜欢使用我自己的配置文件来存储符号(因此我不需要编辑权限C:\Windows\Symbols,因为我故意以有限的用户身份运行,以获得良好的安全卫生).因此(在我的情况下)我_NT_SYMBOL_PATHsrv*C:\Documents and Settings\cky\symbols*http://msdl.microsoft.com/download/symbols.

希望这可以帮助.:-)



2> staffan..:

快速回答是

c:\> set _NT_SYMBOL_PATH = SRV*C:\ WINDOWS\Symbols*http://msdl.microsoft.com/download/symbols

在开始windbg之前.

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有