2009-10-28 383 views
0

当我试图重新加载kernel32.dll中的符号,在WinDbg始终低于抱怨:是什么wkernel32.pdb

DBGHELP: d:\symbols\wkernel32.pdb - file not found 
DBGHELP: d:\symbols\dll\wkernel32.pdb - file not found 
DBGHELP: d:\symbols\symbols\dll\wkernel32.pdb - file not found 
DBGHELP: C:\Windows\syswow64\wkernel32.pdb - file not found 
DBGHELP: wkernel32.pdb - file not found 
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Windows\syswow64\kernel32.dll - 

什么是wkernel32.dll,我怎样才能得到该文件的符号信息?

我已经安装了windows符号的正确包装,我已经验证了版本字符串,它完全匹配。

谢谢。 Bin

回答

0

我不确定,但可能是wkernel32.pdb被指定为kernel32.dll的符号数据库文件。您可以通过使用进程管理器查看kernel32.dll中的字符串来检查。

此外,它看起来像wkernel32.dll是相关的魔兽(在Windows上的Windows)。你有一台64位机器吗?

+0

是的,我正在使用64位机器。但问题是符号文件不包含在Windows符号包中。 – 2009-10-28 04:09:59

1

如果您的调试器会话可以访问因特网,请在windbg中运行:.symfix; .reload以尝试使用MS symbol server

0

也可以使用命令!sym嘈杂

这将输出符号被查找的位置。