Проблема отладки в C ++ - файл pdb - PullRequest
1 голос
/ 15 ноября 2009

У меня есть несколько DLL в моем проекте, которые определены для создания их файла * .pdb (отладочная информация) внутри одной и той же папки. Проблема в том, что единственный файл * .pdb, который действительно существует в этой папке, - это файл, который принадлежит последней скомпилированной DLL. В результате я могу отлаживать только последний проект (каждая компиляция удаляет все * .pdb в папке и создает текущий скомпилированный файл DLL pdb.)

Как я могу решить это? Я использую Visual Studio 2003.

Ответы [ 2 ]

5 голосов
/ 15 ноября 2009

Вы либо удаляете *.pdb из Расширения для удаления на чистых в настройках проекта, либо, что лучше, используете Промежуточные каталоги .
Обе настройки находятся в Свойства конфигурации -> Общие .

0 голосов
/ 15 ноября 2009

Или вы можете создать отдельную папку для выпусков программ, и всегда компилировать и запускать вашу программу из новейшей версии-папки. Таким образом, вы также можете управлять всеми другими внешними файлами, такими как изображения, а что нет.

...