Windbg 什么是wkernel32.pdb

Windbg 什么是wkernel32.pdb,windbg,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

当我尝试重新加载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符号包,我已经验证了版本字符串,它完全匹配

谢谢。
Bin

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


另外,看起来wkernel32.dll与WoW(Windows对Windows)相关。你有64位的机器吗

如果调试器会话可以访问internet,请运行以下命令尝试使用:
.symfix。在windbg中重新加载

您也可以使用该命令!sym噪音


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

是的,我用的是64位的机器。但问题是符号文件不包含在windows符号包中。