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

WinDbg can';在msdl.microsoft.com上找不到mfc90版本9.0.30729.4148符号,mfc,windbg,symbols,Mfc,Windbg,Symbols,WinDbg在msdl.microsoft.com上找不到mfc90版本9.0.30729.4148符号 那些mfc符号在哪里 一些背景信息: 我想在WinDbg中分析一个崩溃转储 我的符号路径包含 9.0.30729.4148版本似乎是由某些Windows update安装的 当转储包含早期版本的mfc90时,WinDbg将使用相同的设置在Microsoft symbol服务器上找到该转储 当我使用时!sym嘈杂,mfc90.dll的输出包含: SYMSRV:找不到 同样的事情发生在两台不同

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

那些mfc符号在哪里

一些背景信息:

  • 我想在WinDbg中分析一个崩溃转储
  • 我的符号路径包含
  • 9.0.30729.4148版本似乎是由某些Windows update安装的
  • 当转储包含早期版本的mfc90时,WinDbg将使用相同的设置在Microsoft symbol服务器上找到该转储
  • 当我使用时!sym嘈杂,mfc90.dll的输出包含:
    SYMSRV:找不到
  • 同样的事情发生在两台不同的计算机上

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

我在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,我想可能会有所帮助。

现在我在c:\windows\symbols中找到了符号。我刚刚用VC++调试了程序,查看了模块,它有相同的mfc版本,并且在c:\windows\symbols中找到了符号。尽管如此,问题仍然存在——为什么这些符号不在msdl.microsoft.com上?我将在microsoft connect上提交一份错误报告,看看他们有什么要说的。嗯,如果我将符号从c:\windows\symbols中移出,Visual Studio(2008,SP1)似乎可以从microsoft符号服务器获取符号。也许我需要更新WinDbg(我的从2009年2月开始)。也许服务器的工作方式发生了一些变化。现在我安装了最新的WinDbg版本,但它仍然无法从MS symbol服务器加载mfc90 9.0.30729.4148的符号。。。有人知道我在哪里可以报告这个错误吗?你尝试过hofingerandi下面解释的方法吗?这就解决了我的问题。这个答案听起来很奇怪,但对我来说效果很好。谢谢