Suchen und Finden
Service
Infos und Kontakt
25 Fehler und ihre Behandlung (S. 391-392)
Eine der wichtigsten Aufgaben des Programmierers ist es, Fehler und insbesondere fehlerbedingte Programmabbrüche zu verhindern.
25.1 Fehlertypen
Nach den Ursachen können wir unterscheiden:
-Systemfehler, das sind Fehler, die in der Regel nur vom Hersteller der den Fehler enthaltenden Systemkomponente beseitigt werden können. Sie können nur versuchen, solche Fehlerbereiche – wenn sie denn bekannt sind – zu umgehen.
Programmfehler, das sind Fehler, die in Ihrem Programm bestehen und von Ihnen abgefangen werden sollten.
-Benutzerfehler, das sind Fehler, die der Benutzer beim Arbeiten mit dem System und Ihrem Programm macht. Wenn Benutzerfehler vorhersehbar sind, sollten Sie die Zugriffsmöglichkeiten des Benutzers entsprechend lenken.
25.2 Fehler und Fehlermeldung
Sehr häufig werden – auch in der Microsoft Dokumentation – die Begriffe rund um die Fehlerbehandlung etwas durcheinandergebracht.
Es besteht zwischen diesen beiden Begriffen ein wichtiger Unterschied:
Fehler: Hier geht es um die Ursache. Wir unterscheiden verschiedene Fehlertypen.
-Fehlermeldung: Die Information über Auftreten und Art des Fehlers.
25.3 Fehlermeldungen
Tritt ein Fehler auf, dann erzeugt dieser – so Gott und der Programmierer es wollen – eine Meldung an das Programm. Meldungen werden in einem reservierten Speicherbereich abgelegt. Das Programm registriert diese Meldungen. Je nach Bedeutung des Fehlers kann dann ein Programmabbruch veranlasst werden. Diesen Abbruch können Sie oft verhindern, indem Sie die Meldung in einer Fehlerbehandlungsroutine abfangen und verarbeiten.
25.4 Fehlerbehandlung
Sie können in Ihren Programmen in der Regel die Meldungen der Programmfehler aufzufangen.
Wir unterscheiden:
-Syntaxfehler, die durch falsche Verwendung der Befehle, Bezeichnungen und Klassen entstehen. Syntaxfehler werden in der Regel von der Visual Studio-Entwicklungsumgebung angezeigt und sollten direkt beseitigt werden werden.
Es gibt auch einige Fehler, die zur Entwurfszeit von VB noch nicht erkannt werden. Sie können beim Debuggen und Kompilieren von den verarbeitenden Programmen (Compiler etc.) erkannt werden.
-Laufzeitfehler entstehen zur Laufzeit vor allem durch fehlerhafte Zuweisungen oder Typumwandlungen. Sie werden zum größten Teil beim Debuggen angezeigt und können so beseitigt werden.
Andere Fehler entstehen, wenn zur Laufzeit unzulässige Benutzereingaben erfolgen oder aufgrund bestimmter Abläufe die fehlererzeugenden Aktionen ausgeführt werden. Solche Fehler sollten mit Hilfe der Fehlerbehandlungsmöglichkeiten abgefangen werden.
Logische Fehler sind die Fehler, die Sie nur durch Prüfung der Ergebnisse während des Programmlaufs angezeigt bekommen. Vor Weitergabe von Programmen empfiehlt es sich, mit dem Programm nicht vertraute Personen als so genannte Betatester zu nutzen.
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion





















