知识大全 关于.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之本质区别的讨论 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一
知识大全 .NET的死锁调试工具:ACorns.Debugging
.NET的死锁调试工具:ACorns.Debugging 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
知识大全 .NET的死锁调试工具——ACorns.Debugging
.NET的死锁调试工具——ACorns.Debugging 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
准备使用SQLTRACE ) InitORA参数 )确定是以dedicated方式连接到数据库 在系统中打开SQL_TRACE 在session中打开SQL_TRACE
知识大全 vb.net通过app.config来改变编译路径
问题:我先把我的意思讲一遍:假如把一个A工程编译后:会在Debug目录中生成以下文件:AExeApdbAxml引用的mondll我在制作setup文件后我想生成一个这样的目录:A目录中:bin\\
奇怪的EclipseDebug异常 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 当debug的
介绍下Eclipse中如何debug程序? 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 怎样在
复制代码代码如下:cha138/Article/program/qrs/201404/30407
知识大全 VS在Debug时检测到Loaderlock的解决办法
VS在Debug时检测到Loaderlock的解决办法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
利用JPDA进行RemoteDebug 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最近协助Q