错误类型 (Visual Basic)

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

语法错误

语法错误是编写代码时出现的错误。 如果使用的是 Visual Studio,当你在代码编辑器窗口中键入代码时,Visual Basic 会检查你的代码,并在出错时发出警告,例如单词拼写错误或错误地使用语言元素。 如果你通过命令行进行编译,Visual Basic 会显示编译器错误,其中包含有关语法错误的信息。 语法错误是最常见的错误类型。 出现这些错误后,你可以在编码环境中轻松将其修复。

注意

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

运行时错误

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

逻辑错误

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

另请参阅