debug.write 和 Trace.write 有什么区别?应该何时使用?
答案 0 :(得分:20)
在典型的发布版本配置中,Debug
类已禁用且不执行任何操作。但是,Trace
仍然可以在发布中使用。您通常会将Debug.Write
用于调试时只需要的东西,而且对于生产而言过于冗长。
以下是关于Debug, Trace
等的好文章:http://www.codeproject.com/KB/trace/debugtreatise.aspx
但是,我更倾向于使用 log4net 等日志库,可以动态重新配置。因此,如果您正在调查应用程序的问题,仍然可以打开完整的生产日志。
答案 1 :(得分:13)
Debug.Write
仅对定义DEBUG
标志的构建有效,而Trace.Write
仅在定义TRACE
标志时有效。
答案 2 :(得分:2)