Я только что получил 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?