2014-12-05 6 views
2

У меня есть странная проблема с файлами PDB в VS 2013 проекте C#. В основном происходит то, что файлы PDB не восстанавливаются, когда проект перестраивается. Это заставляет проект всегда думать, что его нужно перестроить. Я пробовал очистить решение, но если что-то изменится в проекте, оно снова возвращается в одно и то же состояние.Visual Studio 2013 не воссоздает файлы pdb

Я создал простой проект библиотеки классов, и поведение было таким же. Как проверка работоспособности, я создал ту же библиотеку классов на другом ПК, и я работал так, как я ожидал.

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

+1

Файлы pdb? Вы уверены, что находитесь в Debug, а не в режиме Release? – Tyress

+0

Fyi .. вы можете создавать символы отладки для конфигурации выпуска. – rrirower

+0

После очистки вы проверили, чтобы удалить pdbs? – rrirower

ответ

5

Пожалуйста, проверьте «Advanced Строить Настройки диалогового окна»

Is «Debug Info» не набор ничего?

см MSDN

+0

Я пробовал полностью и только pdb. Если я не установлю ничего, проблема с моей сборкой исчезнет, ​​но тогда у меня не будет информации об отладке pdb? –

0

У меня точно такая же проблема. Единственное решение, которое я уже успел придумать, чтобы добавить стадию предварительной сборки для каждого проекта, чтобы удалить .pdb:

дель «$ (ProjectDir) OBJ \ $ (Configuration) \ $ (Имя_целевого_объекта) .pdb "

Который, по-видимому, заставляет его создавать новый файл при его создании.

1

У меня была эта проблема. Я пошел в Build> Configuration Manager. Убедитесь, что для конфигурации активного решения используется Debug. Затем измените платформу на любой процессор. Каким-то образом многие проекты строились на смешанной платформе, которая позволяла создавать файлы pdb для нескольких проектов.

Смежные вопросы