开启左侧

C# 调试之 Debug.WriteLine()、Trace.WriteLine()

[复制链接]
太极真人 发表于 2021-8-5 11:39:50 | 显示全部楼层 |阅读模式
Trace 类 和 Debug 类的区别在于,Trace 类会同时在 Debug、Release 模式下起作用,而 Debug 只作用在 Debug 模式下。
区别:
1. 输出跟踪信息
  1. Trace.WriteLine()
复制代码

将有关跟踪的信息写入 Listeners 集合中的跟踪侦听器
在 Debug 和 Release 模式都输出!默认是写到输出窗口的,也可以指定写到指定文件,或系统日志中!

2. 输出调试信息
  1. Debug.WriteLine()
复制代码

将有关调试的信息写入Listeners集合中的跟踪侦听器 。

只有 Debug 模式才会输出。

例子:
Debug 模式下,两种方式都会输出到 Output 中
1.png
Release 模式下只有 Trace 输出
2.png
Debug 和 Trace 都是为了在一些不适合断点调试的情况下,向调试窗口输出一些调试信息,以便跟踪发现程序运行的问题。
Francisco 发表于 2021-8-5 19:51:38 | 显示全部楼层
这不是基础是高级
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表