Thực tiễn tốt nhất về tuyên bố Debug.Print
là gì?C#: Thực tiễn tốt nhất Debug.Print
Tôi có nên xả rác các phương pháp lớp học của mình với các tuyên bố Debug.Print
hoặc tôi có nên tránh hoàn toàn Debug.Print
không?
Nếu tuyên bố Debug.Print
chấp nhận được, tôi có nên sử dụng Trace.Print
hoặc EventLog
không?
Câu hỏi Debug.Print
có cần thiết với các bài kiểm tra đơn vị không? Tôi có thể tránh các câu lệnh Debug.Print
với các bài kiểm tra đơn vị được viết tốt không?
Lưu ý rằng các câu lệnh 'Debug.Assert' cũng được [xóa trong bản dựng phát hành] (http://stackoverflow.com/a/13383661/1497596). (Trừ khi 'DEBUG' đã được thêm vào cấu hình Release.) Hãy cân nhắc việc sử dụng [' Trace.Assert'] (http://stackoverflow.com/a/6752696/1497596) thay vào đó nếu bạn muốn xác nhận của mình thực thi trong bản dựng Release . – DavidRR