什么是wkernel32.pdb

时间:2009-10-28 03:00:08

标签: windbg

当我尝试重新加载kernel32.dll的符号时,windbg总是抱怨如下:

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符号的正确包,我已经验证了版本字符串,它完全匹配。

感谢。 滨

3 个答案:

答案 0 :(得分:1)

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

此外,看起来wkernel32.dll与WoW(Windows over Windows)有关。你有64位机器吗?

答案 1 :(得分:1)

如果您的调试器会话具有互联网访问权限,请尝试在windbg中运行此.symfix; .reload来使用MS symbol server

答案 2 :(得分:0)

您还可以使用命令!sym noisy

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