Visual Studio 2010: точки останова в dll-проекте - PullRequest
0 голосов
/ 24 января 2012

Я разрабатываю плагин для другого приложения. После того, как я нажимаю отладку, dll генерируется и помещается в папку для плагинов этого приложения, после чего это приложение запускается. Я не могу использовать точки останова. они не загорелись. Когда я перемещаю мышь на точку останова, появляется подсказка: эта точка останова в настоящее время не будет достигнута. Для этого документа не было загружено ни одного символа '.

Где проблема?

PS: Да, я работаю в режиме отладки, а не в версии. Вчера точки останова работали как надо. Тогда они начинают работать только в основном файле. После того, как я удалил точки останова файла .pdb, он прекратил запуск (несмотря на то, что файл .pdb снова создается после сборки).

PSS: я новичок во всем этом

UPD: Когда я ставлю точку останова в основной исходный файл. Точки останова срабатывают. Загруженная (в модулях) вкладка dll загружена.

Ответы [ 2 ]

1 голос
/ 24 января 2012

Является ли ваше приложение сторонним? Я имею в виду, что это не часть проекта VS, верно? В этом случае вы должны использовать Debug> Attach to process и выбрать основной процесс приложения.

1 голос
/ 24 января 2012

Одно простое объяснение состоит в том, что ваш плагин просто никогда не загружался.Debug + Break All и используйте Debug + Windows + Modules, чтобы проверить, есть ли ваш плагин в списке.Если это так, то вы можете щелкнуть по нему правой кнопкой мыши и выбрать «Информация о загрузке символа».Он показывает, где отладчик искал файл .pdb.

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