知识大全 关于.net的debug和trace随谈

Posted 消息

篇首语:智者不为愚者谋,勇者不为怯者死。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 关于.net的debug和trace随谈相关的知识,希望对你有一定的参考价值。

  这两个功能主要用于对程序进行调试和跟踪 把一些相关的结果可以输出到指定的地方 在 net的Debug模式下 Debug和Trace都进行输出 在Release模式下 默认只开Trace 可以通过设置将Trace关掉

  主要就是两个类Trace和Debug的write fail和assert来进行输出 Trace中还有tracewarning和traceerror两个选项 主要是用来输出警告和错误类型的消息 在事件查看器的消息类型中就能有所体现 默认的输出是调试的输出窗口 可以通过clear掉两个类的listener集合并添加新的listener来改变输出的位置 net默认提供的有TextWriter输入到流或者文件 EventLog事件查看器 xml中 当然也可以自己进行自定义

  在执行完写入操作后 要记得调用Debug或者Trace的flush或者close否则写文件的消息则不会写入指定的文件 当然可以方便的设置它们的autoflush来确保每一次写操作的内容都写入了文件

  listener还有自己的filter可以进行消息过滤 可以实现absctract类TraceListener来创建过滤类 然后赋给listener的相应属性

  trace可以通过配置文件来实现控制输出的消息级别和是否输出消息 原本以为这会有什么巧妙的地方 也觉得很实用 最后闹了半天 其实还是需要自己在程序里面对BooleanSwitch或者TraceSwitch进行相应的if判断来确定输出消息 只是这两个类的实例可以通过它们的displayName在配置文件里进行配置 来决定程序是否输出消息或者输出什么等级的消息 也可以通过配置文件来清空listener并且添加新的listener

  具体的参见msdn中

  跟踪和调试设置架构

  如何 创建并初始化跟踪开关

  如何 配置跟踪开关

  BooleanSwitch和TraceSwitch的类的说明

cha138/Article/program/net/201311/12985

相关参考

知识大全 关于Debug和Release之本质区别的讨论

关于Debug和Release之本质区别的讨论  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一

知识大全 .NET的死锁调试工具:ACorns.Debugging

.NET的死锁调试工具:ACorns.Debugging  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 .NET的死锁调试工具——ACorns.Debugging

.NET的死锁调试工具——ACorns.Debugging  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 tkprof和sql trace

  准备使用SQLTRACE    ) InitORA参数    )确定是以dedicated方式连接到数据库    在系统中打开SQL_TRACE    在session中打开SQL_TRACE  

知识大全 vb.net通过app.config来改变编译路径

  问题:我先把我的意思讲一遍:假如把一个A工程编译后:会在Debug目录中生成以下文件:AExeApdbAxml引用的mondll我在制作setup文件后我想生成一个这样的目录:A目录中:bin\\

知识大全 奇怪的Eclipse Debug异常

奇怪的EclipseDebug异常  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  当debug的

知识大全 介绍下Eclipse中如何debug程序

介绍下Eclipse中如何debug程序?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  怎样在

知识大全 用debug实现dos下重启的代码

  复制代码代码如下:cha138/Article/program/qrs/201404/30407

知识大全 VS在Debug时检测到Loaderlock的解决办法

VS在Debug时检测到Loaderlock的解决办法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 利用JPDA进行Remote Debug

利用JPDA进行RemoteDebug  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近协助Q