Снижение производительности при доставке сборки релиза с файлами .pdb? - PullRequest
3 голосов
/ 21 марта 2012

Влияет ли на доставку .pdb-файлов в сборке выпуска приложения .NET производительность или потеря памяти?

Моя команда поддерживает приложение Compact Framework (Windows Mobile 6.0), и мы стремимся уменьшитьразмер загрузки и установки.Изучая наши варианты, мы поняли, что отправляем файлы .pdb, чтобы мы могли получить подробные трассировки стека в наших файлах журнала.

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

Интересно, увидим ли мы такжеповышение производительности от удаления их из сборки выпуска.

Когда символы отладки загружаются по умолчанию?Вполне вероятно, что они должны были бы загрузиться в момент запуска приложения, и в этом случае мы должны увидеть более быстрое время запуска.

Я понимаю преимущества / недостатки включения .pdbs в приложение выпуска, но у меня нетне нашел ничего, что бы конкретно касалось того, как среда их использования использует.

1 Ответ

7 голосов
/ 21 марта 2012

Файлы Pdb загружаются только в случае сбоя процесса, когда подключенный отладчик / Dr Watson / WER создает дамп памяти.

Таким образом, их распределение не увеличит обычное время загрузки.

...