开发手册 欢迎您!
软件开发者资料库

VBScript - 错误处理

VBScript错误处理 - 从简单和简单的步骤学习VBScript,从基本到高级概念,包括概述,环境设置,基本语法,放置,在浏览器中启用VBScript,放置,变量,常量,运算符,决策,循环,事件, Cookie,数字,字符串,数组,日期和时间,过程,对话框,正则表达式,面向对象,错误处理,表单验证和杂项声明。

编程中有三种类型的错误:(a)语法错误,(b)运行时错误,以及(c)逻辑错误.

语法错误

语法错误,也称为解析错误,在VBScript的解释时发生.例如,以下行导致语法错误,因为它缺少右括号 :

   dim x,y   x = "Tutorialspoint"   y = Ucase(x

运行时错误

运行时错误,也称为异常,在执行期间,解释后发生.例如,以下行导致运行时错误,因为这里的语法是正确但在运行时它正在尝试调用fnmultiply,这是一个不存在的函数 :

   Dim x,y   x = 10   y = 20   z = fnadd(x,y)   a = fnmultiply(x,y)      Function fnadd(x,y)      fnadd = x+y   End Function

逻辑错误

逻辑错误可能是最难追踪的错误类型.这些错误不是语法或运行时错误的结果.相反,它们会发生当你在驱动你的脚本的逻辑中犯了一个错误而你没有得到结果预期.您无法捕获这些错误,因为这取决于您的业务需求,您希望在程序中添加哪种类型的逻辑.例如,将数字除以零或写入的脚本进入无限循环.

错误对象

AAssume如果我们有运行时错误,然后通过显示错误消息停止执行.作为开发人员,如果我们想捕获错误,则使用错误对象.

示例

在在下面的例子中, Err.Number 给出了错误编号, Err.Description 给出了错误描述.

    Err.Raise 6     ' Raise an overflow error.  MsgBox "Error # " & CStr(Err.Number) & " " & Err.Description  Err.Clear       ' Clear the error.