共用方式為


Information.Err 方法

包含與執行階段錯誤有關的資訊。

命名空間: Microsoft.VisualBasic
組件: Microsoft.VisualBasic (在 microsoft.visualbasic.dll 中)

語法

'宣告
Public Shared Function Err As ErrObject
'用途
Dim returnValue As ErrObject

returnValue = Information.Err
public static ErrObject Err ()
public:
static ErrObject^ Err ()
public static ErrObject Err ()
public static function Err () : ErrObject

傳回值

包含與執行階段錯誤有關的資訊。

備註

如需詳細資訊,請參閱 Visual Basic 的主題 Err 物件 (Visual Basic)

Err 物件的屬性是由錯誤的產生器 (Visual Basic)、物件或程式設計人員所設定。

當發生執行階段錯誤時,Err 物件的屬性會填滿可唯一識別此錯誤及用來處理此錯誤的資訊。若要在程式碼中產生執行階段錯誤,請使用 Raise 方法。

Err 物件的屬性會在錯誤處理常式內的 Exit SubExit FunctionExit PropertyResume Next 陳述式之後,重設為零或長度為零的字串 ("")。在錯誤處理常式之外使用任何形式的 Resume 陳述式將不會重設 Err 物件的屬性。您可使用 Clear 方法來明確重設 Err

請使用 Raise 方法 (而非 Error 陳述式) 來產生系統錯誤和類別模組的執行階段錯誤。您對於是否要在其他程式碼中使用 Raise 方法的決定,將取決於您想傳回的資訊之豐富程度而定。

Err 物件是全域範圍的內建 (Intrinsic) 物件。因此,您不需要在程式碼中建立它的執行個體。

範例

此範例在建構錯誤訊息對話方塊中使用 Err 物件的屬性。請注意當您先使用 Clear 方法時會發生的狀況:當您使用 Raise 方法產生 Visual Basic 錯誤時,Visual Basic 的預設值會變成 Err 物件的屬性。

Dim Msg As String
' If an error occurs, construct an error message.
On Error Resume Next   ' Defer error handling.
Err.Clear()
Err.Raise(6)   ' Generate an "Overflow" error.
' Check for error, then show message.
If Err.Number <> 0 Then
  Msg = "Error # " & Str(Err.Number) & " was generated by " _
      & Err.Source & ControlChars.CrLf & Err.Description
  MsgBox(Msg, MsgBoxStyle.Information, "Error")
End If

平台

Windows 98、 Windows 2000 SP4、 Windows CE、 Windows Millennium Edition、 Windows Mobile for Pocket PC、 Windows Mobile for Smartphone、 Windows Server 2003、 Windows XP Media Center Edition、 Windows XP Professional x64 Edition、 Windows XP SP2、 Windows XP Starter Edition

.NET Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱系統需求一節的內容。

版本資訊

.NET Framework

支援版本:2.0、1.1、1.0

.NET Compact Framework

支援版本:2.0、1.0

請參閱

參考

Information 類別
Information 成員
Microsoft.VisualBasic 命名空間

其他資源

Err 物件 (Visual Basic)
Err 物件成員
Error 陳述式
On Error 陳述式 (Visual Basic)
Exit 陳述式 (Visual Basic)
Resume 陳述式
HOW TO:取得與 Visual Basic 執行階段錯誤有關的資訊
HOW TO:從 Error 物件擷取資訊