Trace 和Debug WriteLine 方法

来源:百度文库 编辑:神马文学网 时间:2024/05/01 00:07:19
Trace 和Debug WriteLine 方法就是为了在一些不适合断点调试的情况下,向调试窗口输出一些调试信息,以便跟踪发现程序运行的问题。

典型的不适合断点调试的问题:

1) for(i = 0; i < 10000; i++){……} 假设有这么一段程序,在不缺定的某次循环执行中出了错误。 这种情况下就不太适合断点调试,如果循环3、5次断点跟踪还凑合,如果是10000次, 怎么跟踪啊?成本太高了。 这时候,你可以用Debug或者Trace 的WriteLine 输出循环中的某些关键变量的值,以便帮助你定位,排除错误。

2) 性能调试。 比如你写了一个Windows Service 程序,其中有比较复杂的业务逻辑处理。 你发现这个Service 程序运行功能正常,只是性能上不能达到设计要求。你需要优化代码,这时候你可以用WriteLine 输出一些代码执行的起始时间和结束时间,方便你发现定位程序的瓶颈在哪里。