Файлы базы данных отладки программы в выходной папке выпуска - PullRequest
7 голосов
/ 14 июля 2011

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

Ответы [ 2 ]

15 голосов
/ 14 июля 2011

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

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

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

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

  1. Перейдите в свойства вашего проекта.
  2. На вкладке «Сборка» выберите «Дополнительно» (в нижней части). enter image description here

  3. В качестве «Отладочной информации» выберите «Нет».

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

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

0 голосов
/ 14 июля 2011

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

...