- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.页面跟踪、调试和异常处理
第八章 页面跟踪、调试和异常处理 知识点 掌握在开发ASP.NET页面时常见的错误类型 了解在ASP.NET错误调试的方法和类型 了解在ASP.NET中异常处理的方法 了解在ASP.NET中进行页面跟踪的类型和方法 8.1常见错误类型 程序语法错误:语法错误几乎总是可以被编译器或者解释器发现,并显示错误消息提醒程序员问题所在。 在Visual Studio中,错误消息显示在输出窗口中,这些消息告诉程序员语法错误的位置(行号和文件),并给出简短的描述,找到语法错误的起因通常是比较直接的,而语法错误往往有: 代码拼写错误。 对象未定义。 没有正确的结构,如没有正确闭合某个结构或标识符等 8.1常见错误类型 语义错误 :这是一种比较难以察觉的错误,当源代码的语法正确而语义或意思与程序员本意不同时,就是语义错误。这种错误在结构上没有异常,所以不能用编译器识别。但在C#中提供了异常处理机制,能够识别语义的错误。异常通常指示有需要测试的问题。 8.1常见错误类型 逻辑错误 :这种错误可以产生结果但结果是不正确的。例如:计算表达式a+b的值,而在编程的时候写成了a-b,这样的错误是不能用异常的形式告诉开发者的。而使用调试技术将方便开发者在程序中寻找这种逻辑错误。 8.2 调试 因为ASP.NET页面被编译成程序集,所以可以用与调试任何其他NET组件相同的方法对它们进行调试。 首先,必须确保用调试符号对页面进行编译。为了在每页的基础上进行调试,把Page指令上的Debug属性设为true。 另外,通过在Web.config文件中添加编译元素.把debug设为true,可以启用应用程序中所有页面上的调试编译。 8.2.1 调试错误信息的显示 在应用程序运行错误时,应该显示正确错误信息,除此之外,错误信息还不应该泄露有助于恶意用户攻击系统的信息。 ASP.NET允许在web.config文件中配置错误的显示 8.2.2 按条件显示错误信息 8.2.3 Visual Studio.NET的其他调试技术 8.3 异常处理 异常处理语句 在C#语言中,提供了try-catch语句来处理异常。try-catch语句由一个try块和其后的一个或多个catch子句(为不同的异常指定处理程序)构成。 8.3.2 异常处理实例 例8-1 8.4 跟踪 在开发应用程序时,需要将调试打印语句插入代码中以确定输出变量或结构、断言是否满足条件。而在ASP.NET中可以利用内置对象Trace对象,对程序执行的路径进行跟踪,跟踪可以分为页级跟踪和应用程序级跟踪 8.4.1 页级跟踪实例 在页级别上,开发人员可以使用TraceContext内部对象来编写自定义调试语句,这些语句出现在发送到请求浏览器的客户端输出的末尾。在使用页级别跟踪时,只需要在Page指令后加上Trace=“true”。 在默认情况下,页面跟踪是以时间显示,即TraceMode=“SortByTime”,但也可以让它按照类别分类显示,只需要将TraceMode的值改为SortByCategory。 8.4.2 应用程序级跟踪实例 除了页级跟踪功能以外,ASP.NET?还提供为整个应用程序启用跟踪输出的方法。在应用程序级启用跟踪相当于在此应用程序内对所有页面启用页级跟踪(只要页面没有禁止跟踪指令)。启用的方法是在web.config中设置trace的enabled=“true”。 8.5 本章小结 调试、跟踪和异常处理在程序开发中是非常重要的,本章依次介绍了这三个方面的概念以及常用处理方法。阐述了在程序开发中如何编写规范代码,如何使用跟踪与调试对代码进行错误的定位和异常的处理。这些都属于程序开发的高级技术,但对于经常开发程序的人员来说,这些方面是十分重要的。 8.6 实战检验 理论巩固 ASP.NET应用程序中常见的错误有哪些类型,ASP.NET是如何对错误进行调试的。 ASP.NET跟踪有几种方法,每种方法各是如何实现的。 上机实战 设计一个Web页面,该页面可以输入学生的年龄,同时输入的年龄不合要求时,将异常信息显示在页面上。 * * ?xml version=”1.0”edcoding=”gb2312”? configuaration system.web customErrors mode=”RemoteOnly”/ /system.web /configuaration 此为默认属性,错误页面只能由本地用户看到,若远程用户的访问请求,则显示用户自定义页面或IIS的报错页面 RemoteOnly 一旦发生错误,ASP.NET把默认的错误页面显示给本地或远程用户 Off 当报错模式属性设置为on时,ASP.NET传递和显示的是用户自定义页
文档评论(0)