Файлы базы данных отладки программы в выходной папке Release

Я переключил конфигурацию Build моего решения в режим Release, и теперь выходные данные находятся в папке «Release», а не в папке «Debug».
Но тем не менее выходные данные выпуска содержат файлы базы данных отладки программы. Это почему? Когда я должен их сохранить, когда и как я должен избавиться от них?


person rem    schedule 14.07.2011    source источник


Ответы (2)


Файлы базы данных отладки (.pdb или «файлы символов») содержат отладочную информацию, такую ​​как номера строк, для облегчения отладки.

При наличии трассировки стека исключений будут содержать фактический исходный файл, полный путь и номер строки.

Вам решать, распространять ли их вместе с вашим приложением.

Чтобы не создавать файлы pdb в конфигурации Release:

  1. Перейдите в Свойства вашего проекта.
  2. На вкладке «Сборка» выберите «Дополнительно» (внизу). введите здесь описание изображения

  3. Для «Информация об отладке» выберите «Нет».

Обратите внимание, что это не повлияет на какие-либо эталонные сборки (их файлы .pdb будут скопированы в выходную папку вашего проекта.

Подробнее о символах читайте здесь: Файлы базы данных программы ( C#, F# и Visual Basic)

person lysergic-acid    schedule 14.07.2011

Я думаю, не будет никакой разницы, если вы развернете свое приложение без этих баз данных отладки программ, поскольку эти файлы могут иметь большой размер.

person FIre Panda    schedule 14.07.2011