WinDbg не может найти символы mfc90 версии 9.0.30729.4148 на msdl.microsoft.com - PullRequest
5 голосов
/ 06 мая 2010

WinDbg не может найти символы mfc90 версии 9.0.30729.4148 на msdl.microsoft.com

Где эти символы MFC?

Некоторая справочная информация:

  • У меня есть аварийный дамп, который я хочу проанализировать в WinDbg.
  • Мой путь к символу содержит http://msdl.microsoft.com/download/symbols
  • Версия 9.0.30729.4148, похоже, установлена ​​некоторыми обновлениями Windows
  • Когда дамп содержит более раннюю версию mfc90, он располагается WinDbg на сервере символов Microsoft с такими же настройками.
  • Когда я использую! Sym noisy, вывод для mfc90.dll содержит:
    SYMSRV: http://msdl.microsoft.com/download/symbols/mfc90.dll/4A596D4939c000/mfc90.dll не найдено
  • То же самое происходит на двух разных компьютерах

Символы присутствуют на сервере, но WinDbg не может их получить.

1 Ответ

2 голосов
/ 15 марта 2012

У меня было похожее поведение в 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 может загрузить правильный pdb-файл с сервера символов Microsoft.

Если требуемая dll не может быть найдена локально, я полагаю, ModuleRescue может помочь.

...