开发者

WinDbg can't find mfc90 version 9.0.30729.4148 symbols on msdl.microsoft.com

WinDbg can't find mfc90 version 9.0.30729.4148 symbols on msdl.microsoft.com

Where are those mfc symbols?

Some background info:

  • I have a crash dump that I want to analyze in WinDbg.
  • My symbol path contains http://msdl.microsoft.com/download/symbols
  • The 9.0.307开发者_Go百科29.4148 version seems to be installed by some Windows update
  • When a dump contains an earlier version of mfc90, it is located by WinDbg on the Microsoft symbol server with the same settings.
  • When I use !sym noisy, the output for mfc90.dll contains:

    SYMSRV: http://msdl.microsoft.com/download/symbols/mfc90.dll/4A596D4939c000/mfc90.dll not found

  • The same thing happens on two different computers

The symbols are present on the server, but WinDbg can't get them.


I had a similar behaviour in Visual Studio; the symbols for MFC90.dll wouldnt load. Clicking on "Symbol load information" for mfc90.dll gave "No matching binary found".

I searched for the correct dll on my computer and found it at

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

Note that of course this path only contains the dll, but not the .pdb-file.

Anyways, after adding this path to the symbol search path, Visual Studio is able to download the correct pdb-file from the Microsoft symbol server.

In case the required dll cannot be found locally, I suppose ModuleRescue can help.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜