Символы отладки не найдены для статической библиотеки в Visual C ++ 2008 - PullRequest
1 голос
/ 07 октября 2010

Я пытаюсь отладить статическую библиотеку с помощью MFC в Visual Studio 2008. При запуске проекта в режиме отладки точки останова превращаются в круги, и при наведении на них появляется сообщение «В настоящий момент точка останова не будет нажата. был загружен для этого документа "

Конфигурация проекта установлена ​​на «Отладка», и я попытался очистить и пересобрать решение, но это не решило проблему.

В папке отладки проекта есть файл vc90.pdb, который содержит информацию об отладке. При запуске проекта в режиме отладки я попытался отладить-> windows-> модули, щелкнул правой кнопкой мыши по exe-файлу, который использовал lib, и добавил файл vc90.pdb в настройки символов. Это все еще не сработало.

У кого-нибудь была эта проблема, и есть идеи, как это исправить?

Спасибо, Alex

1 Ответ

1 голос
/ 10 октября 2010

Алекс - Я только что скомпилировал пример DLL / Exe из MSFT - DLLScreenCap.Работал нормально, я смог войти в код DLL нормально.Вы также должны иметь возможность установить точку останова в источнике DLL, и она должна достигнуть этого при вызове из .exe.Это работает?

Когда в прошлом у меня была такая проблема - обычно выяснялось, что среда IDE загружала старую версию библиотеки DLL, поэтому я протестировал бы ее, внеся некоторые изменения в некоторые функцииDLL, и будьте уверены, что изменения появляются при запуске кода.Просто проверьте реальность, чтобы убедиться, что загружается правильный код.

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