教学课件:第五章调试与错误处理.ppt

上传人:小飞机 文档编号:6290691 上传时间:2023-10-14 格式:PPT 页数:33 大小:329.32KB
返回 下载 相关 举报
教学课件:第五章调试与错误处理.ppt_第1页
第1页 / 共33页
教学课件:第五章调试与错误处理.ppt_第2页
第2页 / 共33页
教学课件:第五章调试与错误处理.ppt_第3页
第3页 / 共33页
教学课件:第五章调试与错误处理.ppt_第4页
第4页 / 共33页
教学课件:第五章调试与错误处理.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《教学课件:第五章调试与错误处理.ppt》由会员分享,可在线阅读,更多相关《教学课件:第五章调试与错误处理.ppt(33页珍藏版)》请在三一办公上搜索。

1、第四章调试与错误处理,目录,设计期间的支持,1,调试,2,跟踪,3,异常与错误处理,4,设计期间的支持,语法通知即时和命令窗口任务列表,语法通知,对于有语法错误的代码进行解析,并用下划线做了标记。鼠标放到标记上时,会显示提示工具,即时和命令窗口,即时窗口(Immediate):允许在设计模式下运行任意代码,但不编译应用程序。在命令前加一个大于号,从即时窗口切换到命令窗口。命令窗口(Command):执行vs命令,任务列表,支持两个视图User TasksComentsUser Tasks视图允许添加和修改任务,任务存储在.suo文件中。Coments视图显示代码中添加了特定标记的注释文本。,调

2、试,Vs环境默认包含两个配置:调试和发布调试配置自动定义调试和跟踪常量,允许应用程序为故障解决者提供调式环境。准备制作最终的安装程序时,用发布配置,提高程序性能。调试步骤启动调试VS.NET中的调试,启动调试模式,应用程序级调试模式 Web.config 页面调试模式 HTML页面中添加以下代码:VS.NET中Document的Debug属性设置为 true,VS.NET中的调试,调试”菜单启动(F5)逐语句(F11)逐过程(F10)新断点(CtrlB)调试窗口断点变量,实例演示,调试ASP.NET应用程序,跟踪,跟踪是监控应用程序执行的一种方式。跟踪方式:在页面级使用跟踪在浏览器中输出不影响

3、页面性能写到跟踪日志应用程序级跟踪许可一次察看多个请求自动为程序中的所有页开启页面级跟踪,页面级的跟踪,在页面给page指令添加Trace=“true”,跟踪输出,请求内容:包含关于页面请求的信息 跟踪信息:显示实际的跟踪信息 控制树:显示页面使用的不同控件 Cookies集合:显示页面中的所有Cookie 标题集合:显示客户端传送到服务器端的连同请求的各种HTTP标题 服务器变量:显示服务器变量集合的所有成员,写到跟踪日志,Trace.Write:Trace.Warn:红色显示注:Trace对象对应的类为TraceContext Trace.IsEnabled属性可以得到跟踪的当前状态,应用

4、程序级跟踪,为所有页开启page-level跟踪 收集统计状态信息及控件层次开启跟踪需按以下方式修改Web.config文件:轻松察看多个请求的响应细节,支持的属性,实例演示,跟踪写入,异常与错误处理,ASP.NET运行故障异常处理简介异常处理的方法,ASP.NET运行故障,没有找到程序、没有显示ASP.NET的结果或浏览器试图下载文件不能显示页面:HTTP错误 找不到页面:HTTP错误404脱机时Web页面无效 得到服务器错误的错误语句 其他问题,ASP.NET故障排除-1,没有找到程序、没有显示ASP.NET的结果或浏览器试图下载文件 如果试图将页面作为硬盘上的本地文件来浏览就会遇到这样的

5、问题。在Windows Explorer中单击文件时也会遇到此问题。原因是用户试图不以通过Web服务器请求的方式访问ASP.NET页面。解决方法:需要在URL中引用Web服务器。如果在URL中引用也出现这个问题,一般情况下是ASP.NET的安装问题,如重新安装IIS后没有再安装ASP.NET。,ASP.NET故障排除-2,不能显示页面:HTTP错误可能是用户没有权限来执行包含在ASP.NET中的代码。解决方法:需要修改IIS的相关设置。,ASP.NET故障排除-3,找不到页面:HTTP错误404 可能是在浏览器中输入了拼写错误的URL。解决方法:输入正确的URL。提示:也有可能是文件后缀名错误

6、,如用NotePad写的代码,错误保存为*.aspx.txt。,ASP.NET故障排除-4,脱机时Web页面无效 可能是用户试图请求一个页面,但当前没有与Internet的连接。解决方法:单击“连接”按钮;或者调整浏览器的“脱机”设置。,ASP.NET故障排除-5,得到服务器错误的错误语句可能是ASP.NET代码错误。解决方法:修改错误代码。,ASP.NET故障排除-6,Web访问失败 IE选项中,选择代理时,没有把“对于本地地址不使用代理服务器”选中,ASP.NET故障排除-7,其他问题:可能是IIS安装不正确。杀手锏:ASPNET_regiis,什么是异常处理,异常是正在执行的程序所遇到的

7、任何错误情形或者意外行为。很多原因都可以引起异常,例如,代码中错误、操作系统资源不可用、公共语言运行时(common language runtime)中的意外情况等等。然而应用程序能够从上述的一些情况中恢复执行,但是大多数运行时异常是不可恢复的。在这种情况下,需要一种有效的方法来处理这些异常并给调用者提供相同的异常。,异常处理方法-1,在.NET Web服务中,对异常处理支持的关键点是由try.catch.finally语句提供的。关键字try放在可能抛出异常的普通处理代码块之前。关键字catch放在异常处理代码块之前。关键字finally放在那些经常在异常处理后还需要执行的代码块之前。一旦异常从try代码块中抛出,程序流切换到后面的第一个catch代码块。,异常处理方法-2,异常产生时,用友好(user-friendly)的方式通知用户Page_Error事件Application_Error事件利用配置文件,自定义错误页面,实例演示,自定义错误页面,总结-1,设计期间的支持语法通知即时和命令窗口任务列表调试跟踪页面跟踪写到跟踪日志应用程序级跟踪,总结-2,异常与错误处理ASP.NET运行故障及排除什么是异常处理异常处理方法,Thank You!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号