Почему отладчику Visual Studio 2005 не удается получить символы для Windows 7 x64 с сервера символов Microsoft или из моего локального кэша? - PullRequest
0 голосов
/ 22 сентября 2010

Я только что получил Windows 7 (64-битную) машину в моем магазине программного обеспечения.Мы запустили Visual Studio 2005. Я заполнил панель «Инструменты | Параметры | Отладка | Символы», указав на Microsoft Symbol Server и кэшируя в C: \ windows \ символы, и запустил новый экземпляр нашего приложения.Возникла пауза, когда установили связь с сервером символов MS, затем появилось лицензионное соглашение, и я согласился, но затем символы не были загружены.Это довольно большая проблема, так как многое из того, что идет не так в моем отделе, сводится к управлению памятью, для которого требуются символы ОС.

Все локальные символы для приложения загружаются нормально, а также (по-видимому) MFC80U.i386.pdb.Когда я изучил информацию о загрузке символов для ntdll.dll, меня это приветствовало:

C: \ Windows \ System32 \ wntdll.pdb: Не удается найти или открыть файл PDB.

C: \ ProgramФайлы (x86) \ Microsoft Visual Studio 8 \ Common7 \ IDE \ wntdll.pdb: не удается найти или открыть файл PDB.

C: \ Windows \ символы \ dll \ wntdll.pdb: не удается найти или открытьФайл PDB.

C: \ Windows \ dll \ wntdll.pdb: Не удается найти или открыть файл PDB.

C: \ Windows \ wntdll.pdb: Не удается найти или открыть файл PDB..

Я также скачал и установил пакеты символов Windows RTM (для C: \ Windows \ Symbols), x86 и x64, просто чтобы быть уверенным.Все еще не повезло.Файл x64 ntdll.pdb находится в C: \ Windows \ Symbols \ ntdll.pdb \ CFF40300FD804691B73E12CF2A150EE02 и НЕ называется wntdll.pdb, так как информация о загрузке символов, по-видимому, запрашивает.

В этом случае символы Windows 7просто не нравится VS2005?

1 Ответ

1 голос
/ 22 сентября 2010

Попробуйте использовать другой каталог, которым вы полностью управляете, например, C: \ Symbols.

...