错误消息 (Visual Basic)
当应用程序在 Visual Basic 环境中运行或者以独立的可执行文件运行时,可能会出现错误信息。 有些错误信息也可能在设计或编译过程中出现。
有关可用于帮助对错误进行疑难解答的资源,请参见为 Visual Basic 程序员提供的附加资源。
运行时错误
当应用程序尝试执行系统无法执行的操作时,会发生 Visual Basic 运行时错误。
Visual Basic 所引发的错误为 Exception 对象。 Visual Basic 可以使用 Throw 语句生成任何数据类型的自定义错误,包括 Exception 对象。 程序可以显示所捕获的异常的错误号和消息,以标识错误。 如果没有捕获到错误,则程序结束。
可以通过代码来捕获并检查运行时错误。 通过在 Try 块中包含产生错误的代码,可以在匹配的 Catch 块内捕获所引发的任何错误。
有关在运行时捕获错误以及在代码中对错误做出响应的信息,请参见Visual Basic 中的异常和错误处理。
编译时间错误
当编译器在代码中遇到问题时,会发生 Visual Basic 编译器错误。 代码编辑器中导致错误的代码会用波浪线在下方标记出来,当鼠标停留在带此标记的代码上时,会显示错误消息。 该消息也会显示在**“任务列表”**中。
**“智能编译自动纠正”功能可为某些错误提供建议的纠正方法,并允许您应用修复措施。 当错误发生时,如果波浪线右侧下方有一个中空的矩形符号,那么,将鼠标放在波浪线上或在“任务列表”**中双击错误消息,该符号将变为一个智能标记面板。 如果单击智能标记面板,或将鼠标指针放在该面板上,则会打开“错误纠正选项”帮助器窗口,该窗口将显示错误的说明,以及一组用于修复错误的建议。 有关更多信息,请参见如何:用自动纠正功能更正编译器错误 (Visual Basic)。
Visual Basic 编译器包含一组可能导致运行时错误的代码的相关警告。 开发人员可以使用这些信息可以编写更整洁、速度更快并且 bug 更少的代码。 例如,当用户尝试调用未赋值对象变量的成员、未设置返回值即从函数中返回,或执行异常捕获逻辑有错误的 Try 块时,编译器将产生警告。 若要了解有关警告的更多信息(包括如何启用和禁用警告),请参见 在 Visual Basic 中配置警告。
相关章节
为 Visual Basic 程序员提供的附加资源
列出了指向联机资源的链接,这些联机资源可帮助您对错误进行疑难解答。Visual Basic 中的异常和错误处理
列出有关在 Visual Basic 中处理异常的主题的链接。演练:结构化异常处理 (Visual Basic)
说明如何使用 Try...Catch...Finally 语句处理异常。