如何:从 Error 对象中检索信息 (Visual Basic)

如果发生运行时错误,Err 对象的属性则由唯一地标识错误的信息以及用于处理错误的信息填充。

在错误处理例程中的 On Error Resume Next 语句和 Exit Sub 或 Exit Function 语句之后,Err 对象的属性被重置为 0 或长度为零的字符串 ("")。 Clear 方法可用来显式重置 Err。

提示

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置

从错误对象检索信息

  1. 可针对特定错误进行筛选。 此示例检查错误是否为 FileNotFound 错误,若是,则作出响应。

    If Err.Number = 53 Then
      MsgBox("File Not Found")
    End If
    
  2. 还可以检查错误对象的特定属性,例如 Description、Erl、HelpContext、Helpfile、LastDLLError、Number 和 Source。 此示例在消息框中显示描述。

    MsgBox(Err.Description)
    

请参见

参考

Err

Description

Number

HelpFile

HelpContext

LastDllError

Source

概念

选择何时使用结构化异常处理和非结构化异常处理 (Visual Basic)