错误类型 (Visual Basic)

在 Visual Basic 中,错误分为三类之一:语法错误、运行时错误和逻辑错误。

语法错误

语法错误 是在编写代码时出现的错误。 如果使用 Visual Studio,Visual Basic 会在代码 编辑器 窗口中键入代码时检查代码,并在出错时发出警报,例如拼写错误或语言元素不当。 如果从命令行编译,Visual Basic 将显示编译器错误,其中包含有关语法错误的信息。 语法错误是最常见的错误类型。 一旦问题出现,你可以在编码环境中轻松修复它们。

注释

Option Explicit 语句是避免语法错误的一种方法。 它强制你提前声明在应用程序中使用的所有变量。 因此,在代码中使用这些变量时,会立即捕获任何版式错误,并可以修复。

运行时错误

运行时错误 是在编译和运行代码后显示的错误。 这些代码涉及可能看起来正确的代码,因为它没有语法错误,但不会执行。 例如,可以正确编写代码行来打开文件。 但是,如果文件不存在,则应用程序无法打开该文件,并引发异常。 可以通过重写错误代码或使用 异常处理来修复大多数运行时错误,然后重新编译并重新运行它。

逻辑错误

逻辑错误 是应用程序使用后出现的错误。 它们通常是开发人员做出的错误假设,或者响应用户操作时出现的不需要或意外的结果。 例如,输入错误的键可能会向方法提供不正确的信息,或者你可能会认为总是向方法提供有效的值,然而事实并非如此。 尽管可以使用 异常处理 来处理逻辑错误(例如,通过测试参数是否为 Nothing 和引发参数 ArgumentNullException),但通常应该通过更正逻辑中的错误并重新编译应用程序来解决这些错误。

另请参阅