【问题标题】:WinDbg can't find mfc90 version 9.0.30729.4148 symbols on msdl.microsoft.comWinDbg 在 msdl.microsoft.com 上找不到 mfc90 版本 9.0.30729.4148 符号
【发布时间】:2011-02-16 08:47:45
【问题描述】:

WinDbg 在 msdl.microsoft.com 上找不到 mfc90 版本 9.0.30729.4148 符号

那些 mfc 符号在哪里?

一些背景信息:

符号存在于服务器上,但 WinDbg 无法获取它们。

【问题讨论】:

  • 好吧,现在我找到了符号 - 在 c:\windows\symbols 中。我刚刚在 VC++ 中调试了程序并查看了模块,它具有相同的 mfc 版本,并且在 c:\windows\symbols 中找到了符号。不过,问题仍然存在 - 为什么 msdl.microsoft.com 上没有这些符号?我将在 microsoft connect 提交错误报告,看看他们要说什么。
  • 嗯,如果我将它们从 c:\windows\symbols 移开,Visual Studio (2008, SP1) 似乎可以从微软符号服务器获取符号。也许我需要更新 WinDbg(我的从 2009 年 2 月开始)。服务器的工作方式可能发生了一些变化。
  • 现在我已经安装了最新的 WinDbg 版本,但它仍然无法从 MS 符号服务器加载 mfc90 9.0.30729.4148 的符号...有谁知道我可以在哪里报告这个错误?
  • 您尝试过 hofingerandi 下面解释的方法吗?这解决了我的问题。

标签: mfc windbg symbols


【解决方案1】:

我在 Visual Studio 中也有类似的行为; MFC90.dll 的符号不会加载。单击 mfc90.dll 的“符号加载信息”会显示“未找到匹配的二进制文件”。

我在我的电脑上搜索了正确的 dll 并在以下位置找到了它

C:\WINDOWS\WinSxS\x86_Microsoft.VC90.MFC_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_a57c1f53

请注意,此路径当然只包含 dll,但不包含 .pdb 文件。

无论如何,将此路径添加到符号搜索路径后,Visual Studio 能够从 Microsoft 符号服务器下载正确的 pdb 文件。

如果本地找不到所需的dll,我想ModuleRescue可以提供帮助。

【讨论】:

  • 这个答案实际上听起来很奇怪,但对我来说效果很好。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-21
  • 2017-08-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多