【问题标题】:Difference between Console.writeline() /trace.writeline()Console.writeline() /trace.writeline() 的区别
【发布时间】:2017-07-21 18:21:49
【问题描述】:

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

【问题讨论】:

    标签: console trace


    【解决方案1】:

    从“调试”的角度来看这些。

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-02-01
        • 2011-12-28
        • 2019-08-03
        • 1970-01-01
        • 2011-07-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多