最新c第12章Web应用程序的调试和异常处理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

12.3.4 使用Application_Error控制应用程序级错误
与Page_Error事件相类似,Application_Error事件也 可以捕获发生在应用程序中的错误。由于事件发生在整个 应用程序范围内,因此可记录应用程序的错误信息,或者 处理其他可能发生的应用程序级别的错误。
12.4 小结
本章学习了Web应用程序的跟踪、调试和错误处理。 有助于在实际上的开发中排除程序错误。同时也加强了读者 们程序安全性ຫໍສະໝຸດ Baidu面的训练。在本章的基础上,结合第7章的内 容,读者可以对C#应用程序的调试和错误处理有了综合的认 识。接下来,将学习Web应用程序的配置和部署。
结束语
谢谢大家聆听!!!
16
12.2.3 代码级断点调试
和WinForm窗体应用程序一样,Web应用程序也可 以进行代码的断点调试。在调试Web项目之前,先按以下 步骤启动调试器。
12.3 应用程序的错误处理
当前版本的ASP.NET引入了一个新功能,使用户能在应 用程序运行时跟踪并处理错误。当错误发生时,其允许使用 定制的错误提示或跳到一个更为友好的提示页面上。因此, 可以避免晦涩难懂的错误提示出现在用户面前。本节将介绍 如何在Web应用程中进行错误处理。
12.3.2 使用Page_Error事件进行错误处理
在12.3.1节中,介绍了使用Web.config处理错误的方 法。ASP.NET还提供了另外两方法:Page_Error事件和 Application_Error事件。其中,Page_Error事件提供一种 捕获在页级别出现的错误的方法。但Page_Error事件的 处理程序只会对产生错误的具体页面有效,因此可以只是 显示错误信息,也可以记录事件或执行其他的操作。下面 举例说明如何响应Page_Error事件来处理发生于某一具 体页面的错误。
c第12章Web应用程序的调试和 异常处理
12.1 应用程序的跟踪
在ASP.NET应用程序中,可以通过配置Web.config文件,对 单个页面或整个Web应用程序的所有页面进行追踪。ASP.NET对 跟踪应用程序的执行过程提供了很好的支持,Web应用程序的跟 踪分为页面级跟踪和应用程序级跟踪。在本节中,将学习Web应 用程序的跟踪方法。
12.3.1 什么是错误处理
在程序设计中,错误处理是指在错误发生时处理程 序得到通知并采取一定措施的过程。在Web应用中,常见 的错误有如访问了一个不存在的页面或请求禁止访问的页 面等。当这些错误发生时,可以重定向到事先定制好的页 面中,或者也可以将错误信息作为HTTP响应回馈给浏览 器。下例通过例子加深理解。
12.3.3 用Web.config控制所有页面级错误
在配置文件Web.config中,<customErrors>节可将所 有的错误重定向页指定为默认页defaultRedirect.html,注 意这个名称是可以更改的。或者根据HTTP错误状态码转到 与之相应的页面,例如前面介绍的404错误。如果发生在应 用程序以前的且得不到任何处理的错误,则显示默认页。
相关文档
最新文档