Exception-Klasse in Visual Basic
Visual Basic ermöglicht die strukturierte Ausnahmebehandlung dadurch, dass Standardcode von Ausnahmebehandlungscode getrennt werden kann. Ausnahmebehandlungscode greift auf eine Instanz der Exception-Klasse zu. Deshalb können Sie Informationen zu jeder aufgetretenen Ausnahme abrufen.
Hinweise
Wenn eine Ausnahme ausgelöst wird, wird das globale Err-Objekt festgelegt, und es wird eine neue Instanz einer Exception-Klasse erstellt.
Mithilfe der Eigenschaften der Exception-Klasse bestimmen Sie Codeposition, Typ und Ursache der Ausnahme. Die StackTrace-Eigenschaft führt z. B. die aufgerufenen Methoden auf, die zur Ausnahme führten, und hilft Ihnen damit zu bestimmen, an welcher Stelle der Fehler im Code auftritt. Die Message-Eigenschaft gibt eine Textmeldung mit einer Fehlerbeschreibung zurück. Diese Meldung können Sie ändern, damit sie verständlicher wird. Wenn Sie keine Zeichenfolge für die Fehlermeldung angeben, wird die Vorgabe verwendet. HelpLink ruft einen Link zu einer zugehörigen Hilfedatei ab oder legt diesen fest. Source ruft eine Zeichenfolge ab, die den Namen des Objekts bzw. der Assembly enthält, welches den Fehler verursachte bzw. in welcher die Ausnahme auftrat, oder legt diese Zeichenfolge fest.
Tipp
Schreiben Sie möglichst keinen Code, der nach bestimmten Fehlermeldungen sucht, da die Meldungen sich in verschiedenen Versionen der Klasse, in der sie ursprünglich ausgegeben wurden, ändern können. Prüfen Sie stattdessen besser, ob ein Ausnahmetyp vorhanden ist, oder verwenden Sie die Ausnahmenummer des globalen Err-Objekts.
Ausnahmeklasseneigenschaften
In der folgenden Tabelle sind die Eigenschaften der Exception-Klasse aufgeführt und beschrieben.
Eigenschaft |
Beschreibung |
---|---|
Ruft einen Link zur Hilfedatei ab, die dieser Ausnahme zugeordnet ist, oder legt einen Link fest. |
|
Ruft den HRESULT-Wert ab oder legt diesen Wert fest, d. h. einen codierten numerischen Wert, der einer bestimmten Ausnahme zugewiesen wird. |
|
Ruft die Exception-Instanz ab, die die aktuelle Ausnahme verursachte. |
|
Ruft eine Meldung ab, die die aktuelle Ausnahme beschreibt. |
|
Ruft den Namen der Anwendung oder des Objekts ab, die bzw. das den Fehler verursachte, oder legt einen Namen fest. |
|
Ruft eine Zeichenfolgendarstellung der Rahmen ab, die sich zu dem Zeitpunkt, als die Ausnahme ausgelöst wurde, in der Aufrufliste befanden. |
|
Ruft die Methode ab, die die aktuelle Ausnahme auslöst. |
Siehe auch
Aufgaben
Problembehandlung bei der Ausnahmebehandlung (Visual Basic)
Konzepte
Einführung in die Ausnahmebehandlung (Visual Basic)
Übersicht über die strukturierte Ausnahmebehandlung für Visual Basic
Übersicht über die unstrukturierte Ausnahmebehandlung (Visual Basic)