ASP 程序错误及处理浅探1
张统宣 (渭南师范 南校区管理办公室,陕西 渭南 714000) 摘要:介绍了 ASP 程序中常见的三种错误类型,提出了有效防止错误的两个方面及错 误处理的三种方法。 关键词:ASP 程序 脚本错误 错误处理
On the ASP Program Error and Error Handling
ZHANG Tong-xuan (Weinan Teachers University, South campus management office,Weinan, Shaanxi, 714000) Abstract:This paper introduces the ASP program three common types of errors, Proposed to effectively prevent errors in two aspects and error handling of the three methods. key
words:ASP Program, Script errors, Error handling 0 引言 ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 Web 应用程序。 ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组件等。利用 ASP 可以向 网页中添加交互式内容,也可以创建使用
HTML 网页作为用户界面的 Web 应用程序。ASP 网页程序出现各种错误,常常会导致 ASP 页面停止执行。在实际中,当用户遇到此类情况 时,一般得到的都是一些用处不大的建议或提示,如: “单击刷新按钮,或稍后重试”“打 , 开 localhost 主页,然后查找与所需信息相关的链接”等等,因此,详细了解脚本和页面中 的错误如何出现, 可能产生的错误类型以及造成这些错误的原因, 使程序开发中尽量避免错 误,程序调试中更有效地处理发现的错误。 1 ASP 程序中的错误类型 常见的造成 ASP 脚本程序出现错误的原因有三种类型,即编译错误、运行错误和逻辑 错误。脚本的错误,可能导致程序脚本无法正确执行,程序停止执行或返回错误的结果。编 译错误是由程序脚本语法错误导致的, 常见的 VBScript 语法错误有 53 种, 如命令拼写错误、 函数参数传递错误等等, 编译错误常常导致脚本不能运行。 运行错误指已经通过解释器或编 译器的解释或编译的完整有效代码, 在执行中产生了错误, 运行错误可能造成脚本中断而不 能正常运行,常见的 VBScript 运行错误有 66 种,如“无效过程调用或参数、溢出”等。逻 辑错误是由于程序编写过程中输入错误或程序错误流引起的, 这种错误往往很难检测, 存在 逻辑错误的脚本可能会正常运行,但产生错误的运行结果,如对两个值进行大小比较,本来 应当用“<”符号,却误写成了“>”符号,程序虽然可以运行,但必将返回错误的比较结 果。这类错误通常情况不会显露出来,是程序调试中最为棘手的问题。 2 防止 ASP 程序脚本错误的有效方法 2.1 培养良好的编程习惯 作为一名程序开发人员, 最重要的一件事就是防止应用程序失败, 尽量控制潜在错误的 个数,更确切的说,就是要合理有
效地处理脚本中可能出现的任何错误,确保不会引起 ASP 应用的失败。 培养良好的编程习惯能最大限度地避免程序中出现错误, 减少把错误带进程序 中的可能性。 一是代码的格式化和缩进编排。 代码的格式化和缩进编排虽然与
程序运行本身无关, 但 对于查找错误位置显得更加容易明显。 利用格式化和缩进来显示程序的逻辑结构, 每层缩进
1
作者简介:张统宣, (1974 年——)男,陕西子洲县人,现为渭南师范教师,工程师,硕士,研究方 向:ASP 网页设计开发。陕西渭南,邮编 714000。
一个 Tab 长度,这样使程序更加清晰和易于阅读,特别在嵌套很多的代码中,这种风格更易 于阅读和跟踪维护。 二是显式声明变量。在脚本页面的开头插入 Option Explicit 语句时,可以避免使用没有 用 Dim 命令定义的变量,有助于避免错误,特别是那些难以发现的引起脚本产生不正确结 果的逻辑错误。 三是变量命名约定要易于识别和理解。变量是 ASP 程序设计中不可缺少的内容,虽然 命名有很大的任意性,但应当易于识别和理解,最好选用有实际意义的标识符。变量名应当 具有