debug.write和Trace.write有什么区别?

tus*_*h1r 21 .net

是什么区别debug.writeTrace.write?什么时候应该使用?

Igo*_*ejc 20

在典型的发布版本配置中,Debug该类被禁用且不执行任何操作.Trace但是,仍然可以在发布中使用.您通常会使用Debug.Write调试时只需要的东西以及生产过于冗长的东西.

这是关于Debug, Trace等的好文章:http://www.codeproject.com/KB/trace/debugtreatise.aspx

但是,我更倾向于使用像log4net这样的日志库,可以动态地重新配置.因此,如果您正在调查应用程序的问题,您仍然可以打开完整的生产日志.


Tor*_*kår 13

Debug.Write仅在DEBUG定义标志的构建时Trace.Write有效,而仅在TRACE定义标志时有效.