c#如何使用debug和trace类

c#如何使用debug和trace类

ID:32398523

大小:106.00 KB

页数:5页

时间:2019-02-04

c#如何使用debug和trace类_第1页
c#如何使用debug和trace类_第2页
c#如何使用debug和trace类_第3页
c#如何使用debug和trace类_第4页
c#如何使用debug和trace类_第5页
资源描述:

《c#如何使用debug和trace类》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C#如何使用Debug和Trace类 本文介绍如何使用Debug和Trace类。Microsoft.NETFramework中提供了这两个类。在应用程序开发期间或部署到产品后,可以使用这两个类提供有关应用程序性能的信息。这两个类只是.NETFramework中所提供配置功能的一部分。 要求下面的列表概括了推荐的硬件、软件、网络结构以及所需的ServicePack:•MicrosoftWindows2000或MicrosoftWindowsXP•MicrosoftVisualC#.NET本文还假定您熟悉程序调试。 方法说明在使用Debug类创建一个示例一节中介绍的步骤

2、演示了如何创建使用Debug类以提供有关程序执行信息的控制台应用程序。 当程序运行时,您可以使用Debug类的方法来生成消息,以帮助您监视程序执行顺序、检测故障或提供性能度量信息。默认情况下,Debug类产生的消息显示在VisualStudio集成开发环境(IDE)的“输出”窗口中。 该代码示例使用WriteLine方法生成后面带有行结束符的消息。当您使用此方法生成消息时,每条消息在“输出”窗口中均显示为单独的一行。 如果使用Debug类的Assert方法,那么只有在指定条件计算为false时,“输出”窗口才显示消息。该消息还在一个模式对话框中向用户显示。该对话框包

3、括消息、项目名和Debug.Assert语句编号。该对话框还包括下列三个命令按钮:•终止:应用程序停止运行。•重试:应用程序进入调试模式。•忽略:应用程序继续。用户必须先单击这些按钮中的一个,然后应用程序才可以继续。 您还可以指示从Debug类向“输出”窗口以外的目标进行输出。Debug类有一个名为Listeners的集合,该集合包括一些Listener对象。 每个Listener对象都监视Debug输出并使输出指向指定的目标。 Listener集合中的每个Listener都接收Debug类生成的任何输出。请使用TextWriterTraceListener类定义L

4、istener对象。可以通过TextWriterTraceListener类的构造函数为该类指定目标。 一些可能的输出目标包括:•使用System.Console.Out属性指定“控制台”窗口作为输出目标。•使用System.IO.File.CreateText("FileName.txt")语句指定文本文件(.txt)作为输出目标。创建TextWriterTraceListener对象后,必须将该对象添加到Debug.Listeners集合才可接收调试输出。 usingSystem;usingSystem.Collections.Generic;usingSyst

5、em.Linq;usingSystem.Text;usingSystem.Diagnostics;namespaceDebugAndTrace{classProgram{staticvoidMain(string[]args){stringsProdName="Widget";intiUnitQty=100;doubledUnitCost=1.03;/*将类生成的消息指定为WriteLine方法的第一个输入参数。按CTRL+ALT+O组合键以确保“输出”窗口可见。*/Debug.WriteLine("DebugInformation-ProductStarting"

6、);/*为了清晰易读,请使用Indent方法在“输出”窗口中缩进后面的消息*/Debug.Indent();/*要显示所选变量的内容,请使用WriteLine方法,如下所示:*/Debug.WriteLine("Theproductnameis"+sProdName);Debug.WriteLine("Theavailableunitsonhandare"+iUnitQty.ToString());Debug.WriteLine("Theperunitcostis"+dUnitCost.ToString());/*您还可以使用WriteLine方法显示现有对象的名称

7、空间和类名称。例如,下面的代码在“输出”窗口中显示*/System.Xml.XmlDocumentoxml=newSystem.Xml.XmlDocument();Debug.WriteLine(oxml);/*要整理输出,可以包括一个类别作为WriteLine方法的第二个可选的输入参数。*如果您指定一个类别,则“输出”窗口消息的格式为“类别:消息”。*例如,以下代码的第一行在“输出”窗口中显示“Field:TheproductnameisWidget”:*/Debug.WriteLine("Theproductnameis"+sProdName,"Field"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。