【发布时间】:2017-07-21 18:21:49
【问题描述】:
Console.WriteLine() 和 Trace.WriteLine() 有什么区别?
【问题讨论】:
Console.WriteLine() 和 Trace.WriteLine() 有什么区别?
【问题讨论】:
从“调试”的角度来看这些。
Console.WriteLine()开始调试Debug.WriteLine(),它将我的调试信息打印在 Visual Studio 输出窗口中。Trace.WriteLine()。在调试模式下,我们可以看到来自Debug.WriteLine() 和Trace.WriteLine() 的输出。您可以在同一应用程序中单独或一起使用 Trace 和 Debug 类。在调试解决方案配置项目中,Trace 和 Debug 输出都处于活动状态。该项目从这两个类生成输出到所有 Listener 对象。但是,发布解决方案配置项目仅从 Trace 类生成输出。发布解决方案配置项目会忽略任何 Debug 类方法调用。”
以下是一些您可能会觉得有用的相关项目:
【讨论】:
来自 MSDN 网站:
Console.WriteLine() 将指定的数据(后跟当前行终止符)写入标准输出流。同时,Trace.WriteLine() 将有关跟踪的信息写入 Listeners 集合中的跟踪侦听器
【讨论】: