❮ VBScript 正则表达式
VBScript 其他语句 ❯
VBScript - 错误处理
更新于 2024/5/3 3:03:00
编程中存在三种类型的错误:(a) 语法错误、(b) 运行时错误和 (c) 逻辑错误。
语法错误
语法错误,也称为解析错误,发生在 VBScript 的解释时。 例如,以下行会导致语法错误,因为它缺少右括号 −
dim x,y
x = "Tutorialspoint"
y = Ucase(x
Runtime 运行时错误
Runtime 运行时错误,也称为异常,发生在执行期间、解释后。 例如,以下行会导致运行时错误,因为这里的语法是正确的,但在运行时它试图调用 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
逻辑错误
逻辑错误可能是最难追踪的错误类型。 这些错误不是语法或运行时错误的结果。 相反,当您在驱动脚本的逻辑中犯了错误并且没有得到预期的结果时,就会发生这种情况。 您无法捕获这些错误,因为这取决于您的业务需求要在程序中放入什么类型的逻辑。 例如,将数字除以零或编写的脚本进入无限循环。
Err 对象
假设如果出现运行时错误,则执行将通过显示错误消息来停止。 作为开发者,如果我们想要捕获错误,那么就会使用 Error 对象。
示例
在下面的示例中,Err.Number 给出错误编号,Err.Description 给出错误描述。
Err.Raise 6 ' Raise an overflow error.
MsgBox "Error # " & CStr(Err.Number) & " " & Err.Description
Err.Clear ' Clear the error.
❮ VBScript 正则表达式
VBScript 其他语句 ❯