`

VBScript中的异常处理

 
阅读更多

On Error Resume Next (打开错误处理功能) 和
On Error GoTo 0 (关闭错误处理功能)

向上层抛出异常: Err.Raise Err.Number

 

弹出错误提示框

MsgBox的函数说明

 

 

http://www.pcdog.com/edu/vbscript/2005/10/p075747.html

 

 

On   Error   Resume   Next

'可能出现异常的脚本语句

If   Err   <>   0   Then
     MsgBox   "An   error   occurred:   "   &   Err.Description
Else
     MsgBox   "Success! "
End   If

 

测试例子:

 On Error Resume Next
'下面一行代码会在MSXML 4.0没有被安装或者已经损坏的情况下产生错误
Set myVar = Server.CreateObject("MSXML2.DOMDocument.4.0")
If Err.Number <> 0 Then
' 在这里处理错误
' 结束错误处理,避免以后发生的错误无法被发现
On Error GoTo 0
Else
' myVar 现在指向 MSXML 4.0 DOMDocument的一个实例
' 结束错误处理,避免以后发生的错误无法被发现
On Error GoTo 0
End If

 

 例子2:

 

Function Test1
    On Error Resume Next
    Test2
     If Err.Number <> 0 Then  '测试结果,当Test2出错抛异常时,我这里不能捕获
        WScript.Echo "Exception!!!"
     End If
End Function

Function Test2
    On Error Resume Next
    Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
    Set GetWMIService = objSWbemLocator.ConnectServer("kk")
    If Err.Number <> 0 Then '这里出错时,我想把异常抛出去,不处理
        Err.Raise Err.Number
    End If
End Function

Test2

分享到:
评论

相关推荐

    错误处理_VBScript_On Error

    QTP的脚本主要基于VBScript语言编写,因此理解VBScript中的错误处理机制对于编写健壮的测试脚本至关重要。在本文中,我们将深入探讨“On Error”语句在VBScript中的应用,以及它如何在QTP测试代码中实现错误处理。 ...

    VBScript 帮助手册中文版

    - 异常处理:`Try...Catch...Finally`结构用于捕获和处理异常。 6. **VBScript与其他技术的集成** - COM(Component Object Model):VBScript可以调用COM组件,实现更复杂的功能。 - .NET Interop:虽然...

    VBScript中文使用指南

    9. **最佳实践**:学习如何编写可读性好、可维护性强的VBScript代码,包括良好的注释习惯、避免全局变量、合理使用异常处理等。 10. **与其他技术的集成**:VBScript可以与JavaScript、JScript等其他脚本语言,以及...

    VBScript程序员参考手册(第3版)(英文)_Vbscript_

    4. **错误处理**:VBScript中的On Error语句用于错误处理,以及如何通过Try...Catch结构来捕获和处理异常。 5. **正则表达式**:VBScript通过RegExp对象提供了对正则表达式的支持,用于文本匹配和处理。 6. **脚本...

    VBScript入门到精通

    此外,错误处理(On Error)和异常处理机制也是VBScript编程中不可忽视的部分。 在VBScript中,对象和集合的使用也是一大特色。例如,WScript和Scripting Runtime库中的FSO(FileSystemObject)允许开发者操作文件...

    VBSCRIPT制作的留言板网页

    异常处理是任何应用程序的重要部分。VBSCRIPT中的On Error语句可用于开启错误处理,当发生错误时,可以捕获并适当地处理,避免程序中断。 总结起来,"VBSCRIPT制作的留言板网页"是一个结合了VBSCRIPT编程、ASP技术...

    Windows Vbscript 脚本编程核心技术精解

    3. **错误处理**:VBScript提供了On Error语句用于异常处理,通过设置错误处理模式,可以捕获并处理运行时错误。 4. **事件驱动编程**:结合HTML和Internet Explorer,VBScript可以用于创建动态网页,通过响应用户...

    vbScript脚本学习

    - 在QTP中,用户可以使用vbScript来增强测试脚本的功能,例如,添加复杂的逻辑判断、数据驱动测试、错误处理和自定义函数等。 - 通过QTP的对象仓库(Object Repository),可以方便地识别和操作被测应用程序中的...

    《VBScript 语言参考》

    在VBScript中,你可以使用内置的函数进行各种操作,如字符串处理(如 InStr、Mid、Left、Right 等)、数学运算(如 Sqr、Rnd 等)和日期时间操作(如 Date、Time、Now 等)。此外,还有Error处理机制,通过On Error...

    VBScript与JScript实例教程

    例如,VBJS01可能讲解了VBScript的基础知识,VBJS02可能介绍了JScript的基本语法,而VBJS03和04则可能涉及更高级的主题,如对象、数组和异常处理。VBJSmulu文档可能是完整的目录或综合案例,让读者能够按照实例进行...

    VBScript 语言参考 CHM版

    4. **错误处理**:通过On Error语句实现异常处理,提高程序的健壮性。 5. **对象和集合**:VBScript支持许多内置对象,如Request、Response、Session、Application等,这些对象在ASP中用于处理HTTP请求、响应等任务...

    VBScript 语言参考.rar

    2. **异常处理**:使用On Error语句进行错误捕获和处理。 **函数与过程** - **内置函数**:如Len()计算字符串长度,InStr()查找子串位置,Mid()截取字符串等。 - **自定义函数**:可以定义自己的函数来复用代码,...

    Photoshop CS3 VBScript 参考.pdf

    将VBScript与Photoshop CS3结合使用,可以实现对图像处理的自动化和批量化操作。 二、Photoshop CS3 VBScript脚本参考详解 1. **脚本环境与设置**:在Photoshop CS3中启用VBScript需要正确配置环境。用户需确保已...

    javascript和vbscript脚本集

    VBScript 的语法与 Visual Basic 相似,但它不支持函数重载和异常处理。 VBScript 的关键概念包括: 1. 基本语法:变量声明(Dim、Public、Private)、数据类型(String、Integer、Double、Boolean、Date、Object)...

    VBScript语言参考教程

    3. **错误处理**:VBScript中的On Error语句用于开启或关闭错误处理,Err对象则记录了错误信息,便于调试和异常处理。 4. **集合和数组**:集合是一组相关的对象,可以通过索引访问;数组则用于存储同类型的数据,...

    Excel_VBA-微软Vbscript手册vbs

    4. **错误处理**:On Error语句的使用,以及如何编写异常处理代码。 **Excel_VBA.pdf** 这份PDF文件很可能包含Excel VBA的教程,涵盖了从入门到进阶的各种主题,可能包括: 1. **VBA环境设置**:介绍如何启用和...

    VBScript+JScript+PHP5.2中文手册

    5. 错误和异常处理:通过try...catch语句处理程序运行时的异常。 6. 文件上传和下载:使用PHP处理HTTP请求中的文件上传和下载操作。 这三份手册结合在一起,为开发者提供了一个全面的脚本语言学习资源,无论是初学...

    《VBScript教程》

    教程3 - 错误处理与异常处理: VBScript中的错误处理主要通过On Error语句实现,如`On Error Resume Next`使程序在发生错误后继续执行,`On Error GoTo 0`则关闭错误处理。Try...Catch...Finally结构在VBScript中是...

    JScript&VBScript教程

    4. **错误处理**:JScript提供了try...catch语句进行异常处理,确保代码的健壮性。 **二、VBScript:Visual Basic的脚本版** VBScript是微软开发的一种解释型脚本语言,主要应用于ASP(Active Server Pages)和...

    VisualVBS可视化vbscript编译成exe工具

    7. **错误处理**:在编写VBScript代码时,应加入适当的错误处理机制,以处理可能出现的异常情况,提高程序的健壮性。 VisualVBS的使用有助于提升VBScript开发的效率和应用范围,但同时开发者也需要理解其工作原理和...

Global site tag (gtag.js) - Google Analytics