|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
有个问题想请教你一下,呵呵:)你觉得将来学什么方向比较好,我真是想不出来,知道的太少了,麻烦了。这两个功效次要用于对程序举行调试和跟踪,把一些相干的了局能够输入到指定的中央。在.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的类的申明
实在以为debug跟trace功效仍是很有效的,也许看看以为也就是如许吧,次要就是现在在一本书中看到说用设置文件能够设置跟踪动静的输入级别等等以为十分有效的功效,但那本书只是提了效果,但未谈详细使用,以是明天才研讨了一下,了局发明谁人仍是得本人在程序里写if,以为也不外就是云云了,不外这些功效仍是蛮有效的在实践傍边。
捆绑编译器。用户不需要受制于厂家,自己就能将程序在新平台上编译运行。除了牛B轰轰的linux,估计也没有系统捆绑c/c++的编译器,而且许多新平台都无法支持复杂的c/c++编译器在上面直接运行。 |
|