Freigeben über


Fehlermeldungen in Visual Basic

Wenn Sie eine Visual Basic-Anwendung kompilieren oder ausführen, können die folgenden Arten von Fehlern auftreten:

  • Kompilierzeitfehler, die beim Kompilieren einer Anwendung auftreten.

  • Laufzeitfehler, die beim Ausführen einer Anwendung auftreten.

Informationen zur Behebung bestimmter Fehler finden Sie unter Zusätzliche Ressourcen für Visual Basic-Programmierer.

Laufzeitfehler

Wenn eine Visual Basic-Anwendung versucht, eine Aktion auszuführen, die das System nicht ausführen kann, tritt ein Laufzeitfehler auf, und Visual Basic löst ein Exception-Objekt aus. Visual Basic kann über die Throw-Anweisung benutzerdefinierte Fehler jeden Datentyps generieren, einschließlich Exception-Objekte. Eine Anwendung kann den Fehler durch Anzeige der Fehlernummer und -meldung einer abgefangenen Ausnahme identifizieren. Wenn ein Fehler nicht abgefangen wird, wird die Anwendung beendet.

Der Code kann Laufzeitfehler auffangen und untersuchen. Wenn Sie den Code, der den Fehler erzeugt, in einem Try-Block einschließen, können Sie jeden ausgelösten Fehler in einem entsprechenden Catch-Block abfangen. Informationen zum Abfangen von Fehlern zur Laufzeit und zum Reagieren auf Fehler im Code finden Sie unter Try...Catch...Finally-Anweisung.

Kompilierzeitfehler

Wenn der Visual Basic-Compiler ein Problem im Code feststellt, tritt ein Kompilierzeitfehler auf. Im Visual Studio Code-Editor können Sie problemlos ermitteln, welche Codezeile den Fehler verursacht hat, da unter dieser Codezeile eine Wellenlinie angezeigt wird. Die Fehlermeldung wird angezeigt, wenn Sie auf die Wellenlinie zeigen oder die Fehlerliste öffnen, die auch weitere Meldungen anzeigt.

Wenn unter einem Bezeichner eine Wellenlinie und unter dem äußersten rechten Zeichen ein kurzer Unterstrich angezeigt werden, können Sie für die Klasse, den Konstruktor, die Methode, die Eigenschaft, das Feld oder die Enumeration einen Stub generieren. Weitere Informationen finden Sie unter Aus Verwendung generieren (Visual Studio).

Indem Sie Warnungen des Visual Basic-Compilers auflösen, können Sie dafür sorgen, dass Ihr Code schneller und fehlerfreier ausgeführt wird. Diese Warnungen identifizieren Code, der Fehler verursachen kann, wenn die Anwendung ausgeführt wird. So gibt der Compiler z.B. eine Warnung aus, wenn Sie versuchen, einen Member einer nicht zugewiesenen Objektvariablen aufzurufen, eine Funktion ohne Angabe eines Rückgabewerts zu beenden oder einen Try-Block auszuführen, der Fehler in der Logik zum Abfangen von Ausnahmen enthält. Weitere Informationen zu Warnungen, z.B. zum Aktivieren und Deaktivieren von Warnungen, finden Sie unter Konfigurieren von Warnungen in Visual Basic.