System.Diagnostics命名空间里的Debug类和Trace类的用途
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-19
ouble()*10); System.Diagnostics.Trace.WriteLine(System.DateTime.Now.ToString()+": "+ a.ToString()+"/"+b.ToString()+"="+(a/b).ToString()); } } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(System.DateTime.Now.ToString()+": "+a.ToString()+ "/"+b.ToString()+"="+" ERROR: "+ex.Message); MessageBox.Show(ex.Message); } } 3、 在构造函数Form1()的最后添加下面的代码,将Trace的输出重定向到app.log文件中: System.Diagnostics.Trace.Listeners.Clear(); System.Diagnostics.Trace.AutoFlush=true; System.Diagnostics.Trace.Listeners.Add(new System.Diagnostics.TextWriterTraceListener("app.log")); 4、 拖一个按钮到该Form上,双击按钮,在button1_Click函数中添加如下代码: Calculate(); Application.Exit(); 5、 运行该程序的Release版本,点击添加的按钮,程序便开始执行一位随机数除法。由于是随机数,可能会出现出数为0的情况,这样程序就会抛出Exception,这是程序会自动中止。 6、 在该程序所在的目录里您可以发现出现了一个新的文件app.log,里面记录了各个时刻的运算纪录,并把Exception纪录在日志中。 -------------------------------------------------------------------------------- 小结 利用 System.Diagnostics.Debug 类和 System.Diagnostics.Trace 类可以帮助程序员方便地进行调试程序并检测程序运行情况。 Debug类的所有调用仅在程序的Debug版本中有效;而Trace类的调用能在Release版本和Debug版本中都有效。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 简单的自动更新程序实现下一篇: Asp.net取得页面执行时间的代码
关于System.Diagnostics命名空间里的Debug类和Trace类的用途的所有评论