当您编写,编译或运行Visual Basic应用程序时,以下类型的错误可能发生:
设计时错误,生成,当您编写在Visual Studio的应用程序。
编译时错误,发生,当您生成一个应用程序在Visual Studio中或在命令提示。
运行时错误,生成,当您运行该应用程序在Visual Studio中或作为独立的可执行文件。
有关如何排除特定错误的信息,请参见 为 Visual Basic 程序员提供的附加资源。
运行时错误
如果Visual Basic应用程序尝试执行系统无法执行的操作,则会发生运行时错误和 Visual Basic 引发 Exception 对象。Visual Basic 可以使用 Throw 语句生成任何数据类型的自定义错误,包括 Exception 对象。应用程序可以显示所捕获的异常的错误号和消息标识该错误。如果没有捕获到错误,则应用程序将关闭。
代码会使和检查运行时错误。如果将产生在 Try 错误的代码块中,您可以找到匹配的 Catch 中的所有引发的错误块。有关如何捕获错误在运行时和响应的信息它们在您的代码,请参见 Try...Catch...Finally 语句 (Visual Basic)。
编译时间错误
如果Visual Basic编译器在代码中遇到的问题,将产生编译时错误。在代码编辑器中,代码行导致错误的可以方便地确定,因为波浪线下显示该行代码。错误消息,如果您指向波浪下划线或打开 *** 错误表 ***,还显示其他消息。
如果标识符有一条波浪下划线,并显示一条短下划线。最右侧的字符下,可以生成选件类、构造函数、方法、属性、字段或枚举生成存根。有关更多信息,请参见使用时生成。
通过解决从Visual Basic编译器的警告,您可能能够更快运行并具有bug较少的代码。这些警告确定可能导致错误的代码,当应用程序运行时。例如,编译器警告您,如果尝试调用未赋值的对象变量的成员,从函数返回,而无需设置返回值,或执行 Try 块并与该逻辑的错误捕获异常。有关警告的更多信息,包括如何打开和关闭它们,请参见 在 Visual Basic 中配置警告。