当我尝试重新加载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符号的正确包,我已经验证了版本字符串,它完全匹配。
感谢。 滨
答案 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
这将输出正在查找符号的位置。