Console.writeline()/ trace.writeline()之间的区别

时间:2017-03-02 06:36:54

标签: console trace

Console.WriteLine()Trace.WriteLine()之间有什么区别?

2 个答案:

答案 0 :(得分:3)

来自MSDN网站: Console.WriteLine()将指定数据(后跟当前行终止符)写入标准输出流。同时,Trace.WriteLine()将有关跟踪的信息写入Listeners集合中的跟踪侦听器

答案 1 :(得分:2)

从" 调试"中查看这些内容。透视。

  • 我们开始使用Console.WriteLine()
  • 进行调试
  • 后来我们开始知道在控制台上打印调试数据可能不太好。我们甚至可能没有控制台。然后我们开始使用Debug.WriteLine(),它在Visual Studio输出窗口上打印我的调试信息。
  • 然后我们知道我们不应该在发布模式下打印所有调试信息,因此我们应该在发布模式下使用Trace.WriteLine()。在调试模式下,我们可以看到来自Debug.WriteLine()Trace.WriteLine()的输出。
  • 这是一个非常好的参考:Usage of Trace and Debug
  

您可以在同一个应用程序中单独或一起使用跟踪调试类。在调试解决方案配置项目中,跟踪调试输出均处于活动状态。该项目从这两个类生成输出到所有 Listener 对象。但是,Release Solution Configuration项目仅生成 Trace 类的输出。 Release Solution Configuration项目忽略任何 Debug 类方法调用。"

以下是您可能会觉得有用的一些相关项目: