Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In Visual Basic fallen Fehler in eine von drei Kategorien: Syntaxfehler, Laufzeitfehler und Logikfehler.
Syntaxfehler
Syntaxfehler sind die Fehler, die beim Schreiben von Code angezeigt werden. Wenn Sie Visual Studio verwenden, überprüft Visual Basic Ihren Code während der Eingabe im Code-Editor-Fenster und benachrichtigt Sie, wenn Sie einen Fehler machen, z. B. das Falschschreiben eines Worts oder die Verwendung eines Sprachelements. Wenn Sie aus der Befehlszeile kompilieren, zeigt Visual Basic einen Compilerfehler mit Informationen zum Syntaxfehler an. Syntaxfehler sind die häufigsten Fehlertypen. Sie können sie einfach in der Codierungsumgebung beheben, sobald sie auftreten.
Hinweis
Die Option Explicit
Anweisung ist ein Mittel zum Vermeiden von Syntaxfehlern. Sie erzwingen, im Voraus alle Variablen zu deklarieren, die in der Anwendung verwendet werden sollen. Wenn diese Variablen im Code verwendet werden, werden daher alle typografischen Fehler sofort abgefangen und können behoben werden.
Laufzeitfehler
Laufzeitfehler sind solche, die erst nach dem Kompilieren und Ausführen des Codes angezeigt werden. Dazu gehören Code, der möglicherweise korrekt erscheint, da er keine Syntaxfehler aufweist, aber dies wird nicht ausgeführt. Sie können beispielsweise eine Codezeile richtig schreiben, um eine Datei zu öffnen. Wenn die Datei jedoch nicht vorhanden ist, kann die Anwendung die Datei nicht öffnen und löst eine Ausnahme aus. Sie können die meisten Laufzeitfehler beheben, indem Sie den fehlerhaften Code neu schreiben oder die Ausnahmebehandlung verwenden, und sie dann erneut kompilieren und erneut ausführen.
Logikfehler
Logikfehler sind solche, die angezeigt werden, sobald die Anwendung verwendet wird. Es handelt sich meist um fehlerhafte Annahmen des Entwicklers oder unerwünschte oder unerwartete Ergebnisse als Reaktion auf Benutzeraktionen. Beispielsweise kann ein falsch eingegebener Schlüssel falsche Informationen für eine Methode bereitstellen, oder Sie können davon ausgehen, dass ein gültiger Wert immer für eine Methode bereitgestellt wird, wenn dies nicht der Fall ist. Obwohl Logikfehler mithilfe der Ausnahmebehandlung behandelt werden können (z. B. indem man überprüft, ob ein Argument Nothing
ist und eine ArgumentNullException auslöst), sollten sie häufiger behoben werden, indem der Fehler in der Logik korrigiert und die Anwendung erneut kompiliert wird.