Windbg dv cmd 失败 - 本地需要私有符号 (symbols.pri)
我有一个使用 VS 2008 编译并启用了 pdb 文件的 C++ 应用程序。当我尝试使用 dv 命令显示本地变量后,它显示以下消息:
无法枚举本地变量,HRESULT0x80004005
本地需要私有符号 (symbols.pri)。
输入“.hh dbgerr005”了解详细信息。
请注意:
- 我已经在 具有 符号的正确框架 文件。
- 我可以成功使用“dt”命令。
- 我已经包含了符号路径 并且 pdb 文件已被加载 成功如下:
开始结束模块名称
00400000 0043f000 helloworld (私有 pdb 符号) c:\test...
有谁知道原因吗?我是否错过了启用本地 var watch 的任何配置?或者windbg不支持VS 2008 pdb(我正在使用最新的windbg版本)?
i have a C++ application compiled with VS 2008 with pdb file enabled. After i tried to use dv command to display local vars, it shows the following message:
Unable to enumerate locals, HRESULT0x80004005
Private symbols (symbols.pri) are required for locals.
Type ".hh dbgerr005" for details.
Note that:
- i've run the "dv" command on the
correct frame which has the symbol
file. - i can use "dt" command successfully.
- i've included the symbol path
and the pdb file has been loaded
successfully as following:
start end module name
00400000 0043f000 helloworld (private pdb symbols) c:\test...
Does anyone know the cause? Is there any configuration i missed to enable local var watch? Or VS 2008 pdb is not supported by windbg (i'm using the latest windbg version)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对不起。我发现windbg已经更新到6.12,我的是6.6。我安装6.12后问题就消失了。
Sorry. i found the windbg has been updated to 6.12 and mine is 6.6. And the issue disappeared after i installed the 6.12.