Visual Basic 中的错误消息

编译或运行 Visual Basic 应用程序时,可能会出现以下类型的错误:

  • 编译应用程序时发生的编译时错误。

  • 运行时错误,在应用程序运行时发生。

有关如何排查特定错误的信息,请参阅 Visual Basic 程序员的其他资源

运行时错误

如果 Visual Basic 应用程序尝试执行系统无法执行的作,则会发生运行时错误,并且 Visual Basic 将引发对象 Exception 。 Visual Basic 可以使用语句生成任何数据类型(包括 Exception 对象 Throw )的自定义错误。 应用程序可以通过显示捕获异常的错误代码和消息来标识错误。 如果未捕获错误,应用程序将结束。

该代码可以捕获和检查运行时错误。 如果将生成错误的代码括在块中 Try ,则可以在匹配 Catch 块中捕获任何引发的错误。 有关如何在运行时捕获错误并在代码中响应错误的信息,请参阅 Try...抓住。。。Finally 语句

编译时错误

如果 Visual Basic 编译器在代码中遇到问题,则会发生编译时错误。 在 Visual Studio 代码编辑器中,可以轻松识别导致错误的代码行,因为该代码行下会出现波浪线。 如果指向波浪下划线或打开 错误列表(也显示其他消息),将显示错误消息。

如果标识符具有波浪下划线,并且最右边的字符下显示短下划线,则可以为类、构造函数、方法、属性、字段或枚举生成存根。 有关详细信息,请参阅“从使用情况生成”(Visual Studio)。

通过解决 Visual Basic 编译器的警告,可以编写运行速度更快且 bug 更少的代码。 这些警告标识在运行应用程序时可能导致错误的代码。 例如,如果尝试调用未分配的对象变量的成员、从函数返回而不设置返回值,或执行 Try 逻辑中出现错误的块来捕获异常,则编译器会发出警告。 有关警告的详细信息,包括如何打开和关闭警告,请参阅 在 Visual Basic 中配置警告