Я переключил конфигурацию Build моего решения в режим Release, и теперь выходные данные находятся в папке «Release», а не в папке «Debug».
Но тем не менее выходные данные выпуска содержат файлы базы данных отладки программы. Это почему? Когда я должен их сохранить, когда и как я должен избавиться от них?
Файлы базы данных отладки программы в выходной папке Release
Ответы (2)
Файлы базы данных отладки (.pdb или «файлы символов») содержат отладочную информацию, такую как номера строк, для облегчения отладки.
При наличии трассировки стека исключений будут содержать фактический исходный файл, полный путь и номер строки.
Вам решать, распространять ли их вместе с вашим приложением.
Чтобы не создавать файлы pdb в конфигурации Release:
- Перейдите в Свойства вашего проекта.
На вкладке «Сборка» выберите «Дополнительно» (внизу).
Для «Информация об отладке» выберите «Нет».
Обратите внимание, что это не повлияет на какие-либо эталонные сборки (их файлы .pdb будут скопированы в выходную папку вашего проекта.
Подробнее о символах читайте здесь: Файлы базы данных программы ( C#, F# и Visual Basic)
Я думаю, не будет никакой разницы, если вы развернете свое приложение без этих баз данных отладки программ, поскольку эти файлы могут иметь большой размер.