分享

Trace 和Debug WriteLine 方法

 流年的熊 2010-10-24
Trace 和Debug WriteLine 方法就是为了在一些不适合断点调试的情况下,向调试窗口输出一些调试信息,以便跟踪发现程序运行的问题。

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

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

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多