Как можно предотвратить предупреждение Visual Studio об отсутствии отладочной информации? - PullRequest
4 голосов
/ 11 января 2011

Как запретить VS показывать пользователю следующее предупреждение:

Нет данных отладки Информация об отладке для 'MyExe.exe' не найдена или не совпадает.Не удается найти или открыть файл PDB.Вы хотите продолжить отладку?

В моей ситуации пользователь моего продукта хочет разработать плагин и (и) он хочет отладить его.В проекте VC ++ есть соответствующая конфигурация, поэтому, когда он нажимает клавишу F5, моё приложение запускается и загружает плагин.Однако VS жалуется на отсутствие отладочной информации.Хотя в целом отсутствие действительной информации об отладке является серьезной проблемой, в этом случае я не хочу доставлять файл .pdb для MyExe.exe (у пользователя нет причин отлаживать мое приложение MyExe.exe).Есть ли способ запретить VS искать отладочную информацию для MyExe.exe?

Ответы [ 2 ]

0 голосов
/ 04 февраля 2011

Вы не говорите, какую версию и версию VS использует ваш клиент, но, по крайней мере, в VS 2005 и VS 2010 откройте Инструменты-> Параметры-> Отладка-> Общие, там есть список настроек, прокрутите вниз найдите параметр «Предупреждать, если при запуске нет символов (только собственный)» и снимите флажок.

Я верю , что это выполнит то, что вы ищете, в том, что диалоговое окно не появится, если / пока отладчик не остановится в вашем коде. Если он останавливается (или достигает точки останова) в плагине клиента, он должен найти символы, и я думаю, что это не вызовет всплывающее окно.

0 голосов
/ 11 января 2011

Я не верю, что вы можете отключить обмен сообщениями VS об отсутствующих или несовпадающих PDB, однако вы можете создать PDB, используя при сборке параметр /PDBSTRIPPED - это даст пользователю.pdb, содержащий минимальную информацию (только публичные символы, в основном).

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