编程中存在三种错误:
(a)语法错误
(b)运行时错误
(c)逻辑错误
语法错误
语法错误,也称为解析错误,发生在VBScript的解释时。例如,以下行会导致语法错误,因为它缺少右括号:
<script type = "text/vbscript"> dim x,y x = "Tutorialspoint" y = Ucase(x </script>
运行时错误
解释后,在执行期间会发生运行时错误,也称为异常。例如,以下行会导致运行时错误,因为此处语法正确,但在运行时它将尝试调用fnmultiply,这是一个不存在的函数-
<script type = "text/vbscript"> Dim x,y x = 10 y = 20 z = fnadd(x,y) a = fnmultiply(x,y) Function fnadd(x,y) fnadd = x+y End Function </script>
逻辑错误
逻辑错误可能是最难追踪的错误类型。这些错误不是语法或运行时错误的结果。相反,当您在驱动脚本的逻辑中犯了一个错误而没有得到预期的结果时,它们就会发生。您无法捕获这些错误,因为这取决于您的业务需求,您希望在程序中放入哪种类型的逻辑。例如,将数字除以零或编写的脚本进入无限循环。
错误对象
A假设如果发生运行时错误,则通过显示错误消息来停止执行。作为开发人员,如果我们想捕获错误,则使用Error Object。
例
在下面的示例中,Err.Number提供错误编号,而Err.Description提供错误说明。
<script type = "text/vbscript"> Err.Raise 6 ' Raise an overflow error. MsgBox "Error # " & CStr(Err.Number) & " " & Err.Description Err.Clear ' Clear the error. </script>
作者:terry,如若转载,请注明出处:https://www.web176.com/vbscript/1095.html