Почему VS 2008 создает PDB для некоторых проектов RELEASE, но не для других?

StackOverflow https://stackoverflow.com/questions/291214

Вопрос

У меня есть решение, содержащее несколько проектов, перенесенных с VS 2003, 2005, 2008. При компиляции всех проектов для конфигурации RELEASE VS 2008 создает файлы PDB для одних проектов, но не для других. Почему?

На вкладке "Построение" на странице "Свойства" для каждого проекта я вижу, что все они имеют " Определить константу DEBUG " снят и "Оптимизировать код" проверено. Когда я проверяю CSPROJ для каждого проекта, я не замечаю каких-либо различий, которые выглядят так, как будто они изменили бы это поведение. Что я должен искать в файлах CSPROJ?

Все проекты в этом решении создают библиотеки классов, кроме одного проекта, который создает исполняемый файл Windows.

Это было полезно?

Решение

Настройка в VS 2008 для проектов C # осуществляется в " Build / Advanced Build Settings / Debug Info " установка. Это несколько скрыто - вы должны нажать кнопку "Дополнительно ..." кнопку, чтобы получить настройку, чтобы показать.

Соответствует параметру / debug: pdbonly для компилятора командной строки csc.exe .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top