Я хочу развернуть версию моего приложения, выполненную на C#.C# версия релиза имеет файл .pdb
Когда я создаю с использованием конфигурации Release
, я все еще вижу, что создаются файлы .pdb
, что означает, что мое приложение все еще можно отлаживать. Это также означает, что некоторая отладочная информация присутствует где-то в моем коде, немного замедляя ее.
Если это так, как я могу полностью подавить любую отладочную информацию, полученную в двоичных файлах? Вы также знаете причину наличия выпуска .pdb
? Конфигурация Release
имеет Optimize code
, и определена только константа TRACE
, а не DEBUG
.
Благодарим за помощь.
@meagar вы должны хранить файлы .pdb даже в режиме выпуска для справок в будущем, даже если вы не хотите, чтобы они были упакованы в окончательный установщик MSI для отправки клиентам. Файлы Pdb будут вашим единственным лучом надежды, когда что-то всплывает необработанным образом, что приводит к сбою вашего приложения в производственных коробках. Файлы pdb очень полезны для отладки файлов аварийного дампа с помощью инструмента winDbg, который поставляется с Windows SDK. ОПТИМИЗИРОВАННЫЙ ФУНКЦИЯ кода должен оставаться установленным, как вы правильно упомянули. – RBT
@RasikBihariTiwari Мне все равно. Я не задавал этот вопрос. – meagar
Извините @meagar! Я должен был обратиться к Абруццо Форте. Приносим извинения за неудобства. Было 6 часов утра, и похоже, что я все еще был сон;) – RBT