各路高手:
下午好!我用VC2003仿照《软件调试》书中第28章提到的dbgee例子编写(代码完全拷贝,因为用WINDBG打开原来的dbgee.exe时WINDBG提示错误信息)了一个mydbgee.exe。编译成功后将mydbgee.pdb拷贝到我的C:\Symbols下,然后用WINDBG的“Open Executable”打开mydbgee.exe。在用"dv /i/t/V时 WINDBG显示如下:
“ *** WARNING: Unable to verify checksum for MyDebugee.exeUnable to enumerate locals, HRESULT 0x80004005Private symbols (symbols.pri) are required for locals.Type ".hh dbgerr005" for details.”
有两个问题请教大家一下。第一个问题:为什么“Unable to verify checksum ”?第二个问题:我已经将mydbgee.pdb拷贝到我的C:\Symbols下,为什么还“Private symbols (symbols.pri) are required for locals”,是不是和第一个问题有关?我用命令lm显示的结果是:"00400000 0042b000 MyDebugee C (private pdb symbols) C:\Symbols\MyDebugee.pdb",这表明WINDBG已经找到MyDebugee.pdb了。请大家指导一下。万分感谢!!!