【asp源码栏目提醒】:网学会员为需要asp源码的朋友们搜集整理了ASP_NET应用程序的调试和跟踪 - 编程语言相关资料,希望对各位网友有所帮助!
ComputerKnowledgeandTechnology电脑知识与技术软件设计开发本栏目责任编辑谢媛媛第7卷第4期2011年2月
ASP.NET应用程序的调试和跟踪周雯任琦武汉软件工程职业学院计算机应用工程系湖北武汉430074摘要在
ASP.NET程序开发过程中如何调试程序是非常重要的。
随着.Net框架的出现开发人员可以利用VisualStudio来调试和跟踪程序的执行过程。
这篇文章讲述了调试、跟踪S.NET应用程序的基本方法。
关键词S.NET调试跟踪中图分类号TP311文献标识码A文章编号1009-3044201104-0827-02DebugandTraceonASP.NETApplicationZHOUWenRENQiComputerpplicationEngineeringDepartmentofWuhanVocationCollegeofSoftwareEngineeringWuhan43007ChinaAbstract:uringtheS.NETdevelopinghowtodebugapplicationisimportanttodevelopers.Withtheappearanceof.NetFrame-workwecanuseVisualStudio.Nettohelpustodebugandtraceourapplicationwhileexecuting.ThispassagetalksaboutthatthebasismethodsofdebugandtraceonS.NETapplication.Keywords:S.NETdebugtrace以前在开发
ASP.NET应用程序过程中调试对于开发人员来说是痛苦的一般情况下
ASP.NET页面运行出错时没有错误提示的开发人员通常会在程序中加入Response.Write方法来观察变量的值是否正常但部署到服务器上去时删除这些调试语句很麻烦也很容易忘记。
但随着.NET框架的出现开发人员可以利用VisualStudio.Net中的调试程序来跟踪整个Web应用程序的执行或者使用
ASP.NET中引入的新功能—跟踪在应用程序运行时监视其执行的情况。
1配置
ASP.NETWeb应用程序以进行调试
ASP.NET的调试模式分为两种应用程序级调试模式和页面调试模式。
1如果只调试单个网页可以在要调试页面中的“”指令中添加debug“true”属性启用页面调试。
2应用程序级调试模式必须在“项目属性”页和应用程序的web.config文件中都启用调试。
在项目属性中启用
ASP.NET调试。
在解决方案资源管理器中右击Web项目的名称然后在弹出的快捷菜单中选择属性菜单项在项目的属性上单击Web选项卡在调试器下面选择
ASP.NET复选框。
如图1所示。
在web.config中设置注意大小写。
启动调试后
ASP.NET应用程序就可以和Windows窗体应用程序一样设置断点和逐行执行代码来进行调试了另外在“错误列表窗口”中显示出变异错误信息在“错误列表窗口”中双击任何一个错误将直接定位到发生该错误的代码处。
2使用Trace对象进行跟踪
ASP.NET提供两种类型的跟踪页面级的跟踪和程序级的跟踪。
ASP.NET跟踪提供有以下功能可以在代码中编写调试语句而不需要在将应用程序部署到服务器上时删除这些语句可以在页中编写变量或结构通过应用程序的执行路径进行一般的跟踪。
2.1页面级跟踪默认情况下跟踪时禁用的可以在“”中设置Trace的属性为“true”来开启跟踪。
例如启动VisualStudio2008新建收稿日期2010-12-07基金项目“基于网络技术的共享型教学资源库的构建”湖北省教育科学规划“十一五”教学研究课题作者简介周雯1981-女湖北武汉人讲师硕士主要研究方向为基于.NET平台的程序设计任琦1982-女湖北武汉人讲师硕士主要研究方向为网站开发。
图1启用S.NET调试E-mail:xsjlcccc.net.cnhttp://www.dnzs.net.cnTel:86-551-56909635690964ISSN1009-3044oputerKnowledgeandTechnology电脑知识与技术Vol.7No.4February2011pp.827-828827ComputerKnowledgeandTechnology电脑知识与技术本栏目责任编辑谢媛媛软件设计开发第7卷第4期2011年2月
ASP.NETWeb应用程序在系统自动创建的default.aspx页面的设计窗口中添加一个TextBox控件和一个utton控件如图2所示。
在utton1_Click事件处理程序中添加代码protectedvoidutton1_ClickobjectsenderEventArgseTextoxText这是我的第一个网站forinti0itraceenabledtruepageOutputtrue//systemweb其中enabledtrue是设置启用应用程序级跟踪pageOutputtrue是设置跟踪信息显示在每页底部此时运行ASNET程序在地址栏最后输入traceaxd可以看到跟踪信息如图4所示。
另外Trace标记的常用属性还有mostRecent、requestLimit和localOnlymostRecent如果为false则显示对请求的跟踪数据直至达到requestLimit属性指定的限制。
requestLimit可以指定在服务器上存储的跟踪请求的数目如果达到限制并且mostRecent属性为false将自动禁用跟踪。
requestLimit的默认值为0。
而属性localOnly则可以指定跟踪查看器Traceaxd是否只用于主机Web服务器如果为true则跟踪查看器只用于主机因此启动应用程序级跟踪可以避免任何计算机都可以看到跟踪信息。
参考文献国家863中部软件孵化器C从入门到精通M北京:人民邮电出版社200:328-3302王小科徐薇C从入门到精通M北京清华大学出版社200303-3073江南C200程序设计基础案例教程M北京机械工业出版社200-74林义证蔡文龙吴昱欣VisualC200完全开发指南M北京北京科海电子出版社20049-430图2页面设计图3页面跟踪信息图4应用程序级跟踪信息828
上一篇:
web chart ASP NET 柱形 折线 饼形 小程序
下一篇:
法律专业开题报告范文