Visual Studio 2008 не загружает символы DLL MFC - PullRequest
1 голос
/ 23 октября 2008

Visual Studio 2008 не загружает символы для DLL-библиотек MFC при отладке приложения. Раньше это нормально работало в 2005 году - т.е. когда он загрузил dll, он сказал "Символы загружены" и может затем отладить его. В 2008 году (после обновления до MFC 9, так что они являются разными библиотеками) в нем не говорится, что он загружает символы для DLL-библиотек MFC, а позже показывает, что не смог отладить их («символы не загружены») в стеке вызовов и т. д.).

Есть какие-то настройки, которые повлияли на это? Я предполагаю, что это все еще возможно с MFC 9.0 ...

Edit: Хорошо, дальнейшие исследования показывают, что у меня есть какие-то символы в c: / windows / symbols / dll, но VS говорит, что они не совпадают (и выглядят примерно на шесть месяцев старше, чем должны быть).

Ответы [ 2 ]

1 голос
/ 23 октября 2008

Используйте Microsoft Symbol Server. Скотт Хансельман показывает, как сделать это глобально . Это работает для всех отладчиков Windows (например, WinDBG, NTSD и т. Д.).

Кроме того, вы можете использовать запись Инструменты / Параметры / Отладка / Символы в Visual Studio.

Это заставит Visual Studio загружать любые символы по мере необходимости. Имейте в виду, что это замедлит ваши первые несколько сеансов отладки, так как при первой загрузке метрической загрузки файлов символов.

О, и убедитесь, что у вас достаточно места; На одном из моих компьютеров есть пара сотен МБ файлов символов.

0 голосов
/ 23 октября 2008

Файлы .pdb должны точно соответствовать сборке .dll - вы проверили, что она не использует кэшированную копию символов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...