Có vấn đề gì nếu tôi giữ các tệp .pdb có trong thư mục bin? Có bất kỳ vấn đề về hiệu suất tiêu cực nào không?Có ngụ ý về hiệu suất tiêu cực để có tệp .pdb có trong thư mục bin không?
Trả lời
những người bạn đã tạo dll ở chế độ phát hành và asp.net cũng chạy trên chế độ phát hành, điều này không ảnh hưởng đến hiệu suất.
Tệp này dành cho DEBUG, nhưng những gì DEBUG? Thông tin gỡ lỗi mà bạn nhận được trên các lỗi chưa xử lý, như ngăn xếp cuộc gọi, tất cả các chức năng gọi trên ngăn xếp và tất cả số dòng bao gồm cả một lỗi ném. Nó hữu ích nếu bạn muốn biết nơi mà các lỗi ném lên, và họ giúp xác định vị trí lỗi và lỗi rất nhanh.
Thông tin mà họ cung cấp là tên chức năng và vị trí cuộc gọi bên trong các chức năng. Chúng tôi bao gồm tất cả, để giúp chúng tôi với các lỗi.
Bạn cũng có thể tạo thông tin tương tự và trên các trang (tệp aspx) bằng cách bao gồm compilerOptions="/D:TRACE"
trên web.config dưới thẻ <compiler
, trong trường hợp bạn có một số lỗi trên trang và bạn không biết trong dòng phù thủy, .
Một số thông tin thêm:
nếu bạn có tệp .pdb nhưng exe/dll vẫn được xây dựng trong bản phát hành, tất cả các tối ưu hóa đã được đưa vào để nó không quan trọng.
Các tệp này chỉ được trình gỡ lỗi sử dụng, vì vậy nếu bạn chỉ chạy ứng dụng mà không gỡ lỗi, các tệp sẽ bị bỏ qua hoàn toàn. Vì vậy, không, sự hiện diện của các tệp này không ảnh hưởng đến hiệu suất.
Nó không thể cho tôi số dòng trong stacktrace ngoại lệ đăng nhập? –
@ KeesC.Bakker, vâng, quên mất điều đó ... nhưng thậm chí sau đó, các tệp PDB chỉ được sử dụng khi một ngoại lệ xảy ra, vì vậy nó không làm tổn thương hiệu suất –
- 1. Có sự khác biệt về hiệu suất sử dụng CGFloat có hoặc không có postfix .f trong Mục tiêu-C
- 2. Các tệp PDB có Thư viện trong Visual Studio 10
- 3. Các tệp PDB có cài đặt cmake
- 4. không có tệp PDB nào cho ntdll.dll
- 5. Có cách nào tốt hơn để sao chép tệp gốc vào thư mục bin không?
- 6. Việc làm tốt trong jQuery có ngụ ý là tốt trong JavaScript không?
- 7. Tùy chọn boolean tiêu cực - không có gì trong optparse?
- 8. ubuntu/usr/bin/env: python: Không có tệp hoặc thư mục như vậy
- 9. MySQL: Trường có cột 'duy nhất' ngụ ý một chỉ mục không và nếu có thì tại sao?
- 10. Tìm kiếm tệp trong thư mục có nhiều thư mục
- 11. Lệnh tệp Linux: SYSV ngụ ý gì?
- 12. Có những hiệu ứng tiêu cực nào không tải jQuery trong thẻ <head> không?
- 13. SQL - .NET - SqlParameters - AddWithValue - Có bất kỳ tác động tiêu cực nào về hiệu suất khi Loại thông số không được chỉ định không?
- 14. Chèn hiệu suất có và không có Chỉ số
- 15. Tại thời điểm nào gói một FileOutputStream với một BufferedOutputStream có ý nghĩa, về hiệu suất?
- 16. Chỉ mục trên Varchar có tạo sự khác biệt về hiệu suất không?
- 17. ASP.net: Tôi có thể có 2 phiên bản khác nhau của cùng một dll/assembly trong thư mục bin không?
- 18. Nhân bản AndroidManifest.xml trong thư mục bin?
- 19. Sử dụng wget để đệ quy tìm thư mục có các tệp tùy ý trong đó
- 20. Mục đích của tệp pdb là gì?
- 21. LIMIT 1 có tăng hiệu suất không?
- 22. -bash:/usr/local/bin/Heroku:/usr/local/bin/ruby: interpreter Nhược điểm: Không có tập tin hoặc thư mục
- 23. Không sao chép vào thư mục bin
- 24. Sao chép các thư mục không có tệp, tệp không có thư mục hoặc mọi thứ bằng PowerShell
- 25. Express.js: Không có tệp hoặc thư mục nào như vậy
- 26. Mục tiêu MSBuild _CopyWebApplication không sao chép tất cả các tệp cần thiết vào thư mục bin
- 27. Có thể tùy chỉnh các nút tích cực và tiêu cực trong AlertDialog không?
- 28. Có bất kỳ thay đổi nào trong bất kỳ tệp nào bên trong thư mục bin gây ra tái chế ứng dụng trong ứng dụng web ASP.NET không?
- 29. Làm cách nào để tìm tệp trong mỗi thư mục có số lượng tệp cao nhất?
- 30. Làm cách nào để có được kích thước thư mục (tệp trong thư mục) trong C#?
Vâng ... nó có thể hữu ích khi ghi ngoại lệ? Nó có thể cung cấp số dòng đúng? –
@ KeesC.Bakker Có! chính xác, ý tưởng rất tốt đẹp từ MS, họ không ảnh hưởng đến hiệu suất và bạn nhận được nhiều thông tin về lỗi. – Aristos