Freigeben über


Ausnahme- und Fehlerbehandlung in Visual Basic

Aktualisiert: November 2007

Visual Basic unterstützt die strukturierte Ausnahmebehandlung (Fehlerbehandlung). Damit wird es dem Programm ermöglicht, während der Ausführung Fehler zu erkennen und möglicherweise zu beheben. In Visual Basic wird eine erweiterte Variante der Try...Catch...Finally-Syntax verwendet, die bereits von anderen Programmiersprachen wie C++ unterstützt wird. Die strukturierte Ausnahmebehandlung kombiniert eine moderne Kontrollstruktur (vergleichbar mit Select Case oder While) mit Ausnahmen, geschützten Codeblöcken und Filtern.

Mit der strukturierten Ausnahmebehandlung, die die empfohlene Fehlerbehandlungsmethode in Visual Basic darstellt, ist es einfach, Programme mit stabilen, umfassenden Fehlerhandlern zu erstellen und zu verwalten. Die unstrukturierte Ausnahmebehandlung mit On Error kann sich nachteilig auf die Anwendungsleistung auswirken und Code erzeugen, der schwer zu debuggen und zu verwalten ist.

In diesem Abschnitt

Verwandte Abschnitte

  • Änderungen in der Programmiersprache für Visual Basic 6.0-Benutzer
    Gibt einen Überblick über die Änderungen an Sprachelementen in Visual Basic.

  • Debuggerwegweiser
    Erläutert die Grundlagen der Verwendung des Visual Studio-Debuggers. Die Themen umfassen die Grundlagen des Debuggens, Steuerung der Ausführung, Anhängen an ein aktives Programm, Just-In-Time-Debuggen, automatisches Starten des Debuggers, Dumps, Haltepunkte, Überprüfen des Programms, Ausnahmebehandlung, Bearbeiten und Fortfahren sowie Verwenden von Ausdrücken im Debugger.

  • Just-In-Time-Debuggen
    Beschreibt Just-in-Time-Debuggen, ein Feature, das den Visual Studio-Debugger automatisch startet, wenn in einem Programm, das außerhalb von Visual Studio ausgeführt wird, ein schwerwiegender Fehler auftritt.

  • Debuggen von verwaltetem Code
    Beschreibt allgemeine Debugprobleme und Techniken für verwaltete Anwendungen.

  • Ausnahmen-Assistent
    Beschreibt das Ausnahmen-Assistenten-Feature, das die Behandlung von Laufzeitfehlern erleichtert.

  • Bearbeiten und Fortfahren
    Beschreibt Bearbeiten und Fortfahren, ein zeitsparendes Feature, das es Ihnen ermöglicht, Änderungen am Quellcode vorzunehmen, während sich das Programm im Unterbrechungsmodus befindet.

  • Debuggen von COM und ActiveX
    Enthält Tipps für das Debuggen von COM-Anwendungen und ActiveX-Steuerelementen.