如何:从 Err 对象中检索信息

更新:2007 年 11 月

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

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

说明:

对话框中的可用选项以及显示的菜单命令的名称和位置可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。此帮助页是根据“常规开发设置”而编写的。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 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 对象 (Visual Basic)

Err 对象成员

Description 属性(Err 对象)

Erl 属性(Err 对象)

HelpContext 属性(Err 对象)

HelpFile 属性(Err 对象)

LastDllError 属性(Err 对象)

Number 属性(Err 对象)

Source 属性(Err 对象)