跟踪应用程序和在应用程序中插入检测点
更新:2010 年 12 月
跟踪是一种在应用程序运行时监视其执行情况的方式, 当开发 .NET Framework 应用程序时,可以在其中添加跟踪和调试检测功能,并且在开发应用程序时和部署应用程序后,都可以使用该检测功能。 您可以使用 System.Diagnostics.Trace、System.Diagnostics.Debug 和 System.Diagnostics.TraceSource 类将有关错误和应用程序执行的信息记录到日志、文本文件或其他设备中,以便在以后进行分析。
在应用程序中“插入检测点”对于分布式应用程序尤其有用,其方法是将跟踪语句放在代码中的关键位置。 使用跟踪语句检测应用程序,不仅可以显示出错时的信息,而且可以监视应用程序的执行情况。
TraceSource 类提供增强的跟踪功能,并且可用于代替较早的 Trace 和 Debug 跟踪类的静态方法。 熟悉的 Trace 和 Debug 类仍然广泛使用,不过建议将 TraceSource 类用于新的跟踪命令,例如 TraceEvent 和 TraceData。
Trace 和 Debug 类基本相同,但默认情况下,Trace 类的过程和函数被编译为发布版本,而 Debug 的类的过程和函数则不是如此。
下列主题提供有关如何在应用程序中使用检测的附加信息。
本节内容
检测和跟踪的介绍
提供有关检测和代码跟踪的基本概念的概述。代码协定
介绍如何指定标记和分析代码的前置条件、后置条件和对象固定条件。跟踪开关
描述如何使用开关基于复杂的判据筛选跟踪消息。跟踪侦听器
描述如何使用侦听器将跟踪消息路由到特定的输出目标。如何:在应用程序中跟踪代码
描述检测和跟踪所涉及的主要步骤。如何:向应用程序代码添加跟踪语句
提供若干用于在应用程序中使用跟踪和调试消息的技术。如何:使用跟踪和调试进行条件编译
提供将跟踪选项包含在已编译的应用程序中的指导信息。如何:创建和初始化跟踪源
提供使用 TraceSource 类的说明。
参考
TraceSource
提供一组方法和属性,帮助跟踪代码的执行并将跟踪消息和它们的源关联起来。 这是较早的 Trace 和 Debug 类的建议替代方法。Trace
提供一组方法和属性,帮助您跟踪代码的执行。Debug
提供一组帮助调试代码的方法和属性。
相关章节
如何:将 TraceSource 和筛选器与跟踪侦听器一起使用
介绍结合应用程序配置文件使用 TraceSource。如何:创建和初始化跟踪源
介绍结合或不结合应用程序配置文件使用 TraceSource。调试准备:C#、F# 和 Visual Basic 项目类型
提供指向托管代码调试主题的链接。
修订记录
日期 |
修订记录 |
原因 |
---|---|---|
2010 年 12 月 |
添加了有关跟踪源的信息。 |
客户反馈 |