第十四章____监视和调试应用程序.pptVIP

  • 4
  • 0
  • 约1.28万字
  • 约 52页
  • 2017-03-04 发布于天津
  • 举报
第十四章____监视和调试应用程序

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Trace 类的配置文件: 使用Trace 类以编程方式跟踪应用程序(续) 14.5.1 使用Trace 类以编程方式跟踪应用程序 ?xml version=1.0 encoding=utf-8 ? configuration system.diagnostics switches !-- 1代表只输出错误信息, 2 代表输出错误信息和警告信息, 3输出详细的错误信息,4 代表输出所有的信息 -- add name=MagicTraceSwitch value=4 / /switches /system.diagnostics /configuration 代码示例C# 代码示例VB [VB.NET] Class Tracetest Shared tS As TraceSource = New TraceSource(TraceTest) Shared Sub Main(ByVal args() As String) tS.Listeners(0).TraceOutputOptions = _ (tS.Listeners(0).TraceOutputOptions Or TraceOptions.Callstack) tS.TraceEvent(TraceEventType.Warning, 1) End Sub End Class 使用TraceSource 类确定跟踪源 14.5.2 使用TraceSource 类确定跟踪源 [C#] using System; using System.Diagnostics; class Tracetest { static TraceSource tS = new TraceSource(TraceTest); static void Main(string[] args) { tS.Listeners[0].TraceOutputOptions |= TraceOptions.Callstack; tS.TraceEvent(TraceEventType.Warning, 1); } } 示例: 两种跟踪开关类: 使用 TraceSwitch 类配置跟踪输出 14.5.3 使用 TraceSwitch 类配置跟踪输出 TraceSwitch? 提供多级开关控制来跟踪和调试输出而不必重新编译源代码 使用TraceLevel 枚举来定义Debug类、Trace类和TraceSwitch 类输出的消息 BooleanSwitch 定义了一个两级开关来控制跟踪输出和调试 在System.Diagnostics命名空间中可用 . 使用TraceListener 类定向跟踪输出 14.5.4 使用TraceListener 类定向跟踪输出 多个跟踪侦听器类: 类 描述 TraceListener 该类是由跟踪和调试输出的侦听器所使用的基类。若要添加新的跟踪侦听器或移除现有的跟踪侦听器,需修改配置文件。该类在System.Diagnostics命名空间中。 XmlWriterTraceListener 该类将跟踪或调试输出作为XML编码数据传输给一个TextWriter或一个流(例如FileStream)。其XML元素和属性指定了跟踪信息的类型、写入跟踪信息的程序集的名称以及跟踪发生时的日期和时间。该类在System.Diagnostics命名空间中可用。 当从该类继承时,派生类必须实现Write方法和WriteLine方法。除它们之外,该派生类还可以实现Fail、Close和Flush方法,以提供相应方法的对应功能。 . 使用TraceListener 类定向跟踪输出 (续) 14.5.4 使用TraceListener 类定向跟踪输出 DelimitedListTraceListener 该类将跟踪或调试输出定位到一个TextWriter或一个流中。跟踪输出采用分隔文本格式,该格式使用由DelimitedListTraceListener.Delimiter属性选择的分隔符。默认情况下, DelimitedListTraceListener类使用分号来分隔输出。通过设置DelimitedListTraceListener.Delimiter属性可以更改分隔符号。该类在System.Diagnostic

文档评论(0)

1亿VIP精品文档

相关文档