Есть ли отрицательное влияние на производительность при наличии файлов.pdb в каталоге bin?
Это проблема, если я храню файлы.pdb в каталоге bin? Есть ли проблемы с производительностью?
3 ответа
Те, которые вы создали DLL в режиме выпуска, и asp.net также работает в режиме выпуска, это не влияет на производительность.
Эти файлы для отладки, но что такое отладка? Отладочная информация, которую вы получаете в случае необработанных ошибок, таких как стек вызовов, все вызывающие функции в стеке и все номера строк, в том числе номер ошибки выброса. Это полезно, если вы хотите знать, где возникает ошибка, и они помогают очень быстро обнаружить ошибку и ошибки.
Информация, которую они предоставляют, - это имя функции и позиции вызова внутри функций. Мы включили их все, чтобы помочь нам с ошибками.
Вы также можете создать аналогичную информацию и на страницах (файлы aspx), включив compilerOptions="/D:TRACE"
на web.config под <compiler
тег, в случае, если у вас есть какие-то ошибки на страницах, и вы не знаете, в какой строке они есть.
Еще немного информации:
Эти файлы используются только отладчиком, поэтому, если вы просто запускаете приложение без его отладки, файлы полностью игнорируются. Поэтому нет, наличие этих файлов не влияет на производительность.
Если у вас есть.pdb, но exe/dll в любом случае встроены в релиз, все оптимизации были включены, поэтому это не должно иметь значения.