【教学课件】第9章ASP程序调试与错误处理.ppt
《【教学课件】第9章ASP程序调试与错误处理.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第9章ASP程序调试与错误处理.ppt(12页珍藏版)》请在三一办公上搜索。
1、第9章 ASP程序调试与错误处理,无论计划多么精密、经验多么丰富,脚本错误(bug)可能在最初就使ASP服务器端脚本无法正确运行。也就是说调试,即查找和纠正脚本错误,对开发一个成功的和强健的ASP 程序是非常重要的。,第9章 ASP程序调试与错误处理,9.1 ASP中的主要错误类型9.2 防止错误的方法和良好的编程习惯9.3 ASP程序错误处理方法9.4 常见的ASP漏洞及解决方法9.5 ASP安全建议,9.1 ASP中的主要错误类型,ASP中出现的主要错误类型有:1.脚本错误 调试服务器端脚本时,可能会碰到各种类型的错误。2.语法错误 语法错误是经常碰到的错误,它是由不正确的脚本语法导致的。
2、3.运行时错误 运行时错误是脚本在执行过程中脚本指令试图执行不可能的动作而导致的。4.逻辑错误 逻辑错误通常可能是潜在和难以检测的。,9.2 防止错误的方法和良好的编程习惯,1.代码的格式化和缩进编排 许多VBScript编程员懒于格式化编排其书写的程序。尽管这并不阻碍程序运行,但这使得查找何处产生了错误变得困难。2.显式表明变量 VBScript支持Option Explicit语句。在一个脚本页面的开头插入Option Explicit语句时,可以避免使用没有用Dim命令(或用于动态数组的ReDim)定义的变量。3.变量转换为合适的数据类型 在VBScript中,有一系列类似这样的数据类型
3、变换函数,如果不能完成变换,也就是说变量内容对新数据类型来说是无效的,便会出现一个运行期错误。4.变量命名和编码约定5.封装脚本语言以便代码重用 刚刚看到了如何注释子程序和函数以便易于重新使用。面向对象编程的原理是建立在程序代码重用的基础上的,并且SSI的#include和新的Server.Execute方法使调用存储在程序库中的函数更容易。6.注意潜在的错误情况 编程时不管如何仔细,比如在使用和对变量类型转换之前对变量值进行测试,但总还是有一些情况不能避免错误的出现。7.最后的测试,9.3 ASP程序错误处理方法,即使采用了防御性编程技术之后,错误仍能进入到网页,这可能是因为测试并不充分,或
4、者是因为所依靠的一些其他资源或服务没有正确工作。为了防止页面出现问题,在程序中要能够进行定制错误处理。,9.3.1 错误处理,1ASP缺省错误处理器VBScript错误处理(1)使用on Error Resume Next 语句(2)使用On Error Goto 0(3)VBScript Err对象3.使用IIS错误页面,9.3.2 程序调试发现及处理错误,常规调试技术(1)显示各种集合内容(2)显示中间值(3)检查组件属性值2.Microsoft 脚本调试工具(1)启用调试(2)VBScript Stop 语句调试器 3.获得ASP的帮助和支持,下面将讨论一些更传统的有助于跟踪出现在网页中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 ASP 程序 调试 错误 处理
链接地址:https://www.31ppt.com/p-5659588.html