Есть ли отрицательное влияние на производительность при наличии файлов.pdb в каталоге bin?

Это проблема, если я храню файлы.pdb в каталоге bin? Есть ли проблемы с производительностью?

3 ответа

Решение

Те, которые вы создали DLL в режиме выпуска, и asp.net также работает в режиме выпуска, это не влияет на производительность.

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

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

Вы также можете создать аналогичную информацию и на страницах (файлы aspx), включив compilerOptions="/D:TRACE" на web.config под <compiler тег, в случае, если у вас есть какие-то ошибки на страницах, и вы не знаете, в какой строке они есть.

Еще немного информации:

http://msdn.microsoft.com/en-us/library/ms241903.aspx

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

Если у вас есть.pdb, но exe/dll в любом случае встроены в релиз, все оптимизации были включены, поэтому это не должно иметь значения.

Другие вопросы по тегам