Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

C # Referenz

von: Horst F. Haupt

Franzis Verlag, 2005

ISBN: 9783772329999, 498 Seiten

Format: PDF, OL

Mac OSX,Windows PC,Mac OSX,Windows PC Bookeen Cybook Orizon,Ectaco Lite,Aluratek Libre,eLyricon EBX-500.TFT,PocketBook 302,FlatReader,BeBook 'One',iRiver Story,Sony Reader PRS-3xx,Bookeen CyBook Opus,Hanvon/Hexaglot N518,PocketBook 301+,COOL-ER eReader,Inves-Book 600,eLyricon EBX-600.E-Ink, Bookeen CyBook Gen3 ab Rev: 1.9,Italica Reader,Sony Reader PRS-505, -6xx, -7xx,Pocketbook 360,Hanvon N516 Weltbild Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 16,95 EUR

Ersparnis: 28,00 EUR

  • Ziele - Setzen, Verfolgen, Erreichen
    DB2 Administration - Einführung, Handbuch und Referenz
    PHP 5
    Wo die Seele auftankt
    ABC der Managementtechniken
    php 4 - dynamische Webauftritte professionell realisieren
    Datenbank-Anwendungen mit PostgreSQL
    Delphi 6
  • Kochen mit Klaus
    E-Teaching in der Hochschule
    Intrusion Detection für Linux-Server. Mit Open Source-Tools Angriffe erkennen und analysieren
    Wenn du es eilig hast, gehe langsam - Mehr Zeit in einer beschleunigten Welt.

     

     

     

     

     

 

Mehr zum Inhalt

C # Referenz


 

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.