Visual Basic 支持结构化异常(错误)处理,此类处理使程序能够在执行过程中检测错误并且有可能从错误中恢复。 Visual Basic 使用其他语言(例如 C++)已支持的 Try...Catch...Finally 语法的增强版本。 结构化异常处理将现代控制结构(类似于 Select Case 或 While)与异常、受保护的代码块和筛选器结合起来。
在 Visual Basic 中,结构化异常处理为建议的错误处理方法;借助这种方法,可以使用可靠、全面的错误处理程序轻松地创建并维护程序。 使用 On Error 的非结构化异常处理会降低应用程序性能并导致代码难以调试和维护。
本节内容
- 异常处理介绍 (Visual Basic) 
 概述如何在程序中处理异常。
- 选择何时使用结构化异常处理和非结构化异常处理 (Visual Basic) 
 描述两种类型的异常处理并建议它们的最佳使用时机。
- 错误类型 (Visual Basic) 
 提供语法错误、运行时错误和逻辑错误的概述。
- 智能编译自动纠正 (Visual Basic) 
 描述**“智能编译自动纠正”**功能及使用方法。
- 如何:用自动纠正功能更正编译器错误 (Visual Basic) 
 演示如何使用**“智能编译自动纠正”**功能在“代码编辑器”中纠正编译错误。
- 在 Visual Basic 中配置警告 
 详细说明如何在 Visual Basic 中打开或关闭编译器警告。
- Visual Basic 的结构化异常处理概述 
 讨论并演示 Visual Basic 中的结构化异常处理。
- 非结构化异常处理概述 (Visual Basic) 
 讨论并演示 Visual Basic 中的非结构化异常处理。
相关章节
- 调试器指南 
 讨论使用 Visual Studio 调试器的基本知识。 涉及的主题包括:调试基础,执行控件,附加到运行的程序,实时调试,自动启动调试器,转储,断点,检查程序,处理异常,“编辑并继续”,以及在调试器中使用表达式。
- 实时调试 
 描述实时调试,当在 Visual Studio 外运行的程序遇到错误时,该功能可以自动启动 Visual Studio 调试器。
- 调试托管代码 
 包含常见的调试问题及托管应用程序技术。
- 异常助手 
 描述**“异常助手”**功能,它有助于解决运行时错误。
- 编辑并继续 
 描述**“编辑并继续”**功能,该功能允许您在程序处于中断模式时更改源代码,因此可以节省时间。
- 调试 COM 和 ActiveX 
 提供有关调试 COM 应用程序和 ActiveX 控件的提示。