Java Reference
In-Depth Information
Fehlermeldung
Bedeutung
Maßnahmen
Ein Fehler im Datentyp
Überprüfen Sie die verwendeten Datentypen.
TypeError
Ein Fehler beim Zugrif
auf eine Referenz auf
eine Datei
Überprüfen Sie Referenzen auf externe Quellen.
URIError
6.3.4■Fehler zur Laufzeit abfangen
Speziell in JavaScript können Sie beim Autreten eines Laufzeitfehlers einen bestimmten
Code ausführen. Dann planen Sie also gezielt einen solchen Fehler ein und haben sich
bereits vernüntige Gegenmaßnahmen überlegt, die dann sinnvoll sein können. Wenn Sie
das machen wollen, können Sie den Eventhandler onerror verwenden. Dieser wird vom
Browser beim Autreten eines Laufzeitfehlers ausgelöst. Sie können als Reaktion beispiels-
weise benutzerfreundliche Fehlermeldungen anzeigen, eine aufgetretene Fehlersituation
korrigieren (wobei man das besser mit Ausnahmebehandlung macht), die Fehlermeldung
mittels eines versteckten Webformulars an den Administrator des Webangebots verschi-
cken oder sonst eine sinnvolle Maßnahme ergreifen. Prinzipiell registrieren Sie einen
JavaScript-Eventhandler am besten beim Objekt window . Beispiel:
Listing 6.4■ Registrieren eines Eventhandlers, der im Fehlerfall ausgelöst wird
window.onerror=function(){
... // Fehlergegenmaßnahme
}
Zur Ereignisbehandlung unter JavaScript kommen wir noch im Detail. Allgemein ist diese
Art der Reaktion auf einen Fehler jedoch - besonders am Anfang - nicht sonderlich wichtig.
Von größerer Bedeutung ist die sogenannte Ausnahmebehandlung, die ebenfalls in dieses
Umfeld fällt. Diesem Thema widmen wir uns jedoch in einem anderen Zusammenhang noch
ganz ausführlich.
6.4■Erweiterte Techniken
Zum Abschluss des Kapitels sollen für erfahrene Programmierer und/oder ambitionierte
Leser noch Tools, Techniken und Frameworks vorgestellt werden, die die Fehlersuche und
Fehlervermeidung efektiv unterstützen können und vor allen Dingen die Qualität und
Wartbarkeit von Quellcodes verbessern. Allerdings ist der Umgang mit den Tools teils nicht
ganz trivial. Gegebenenfalls können Sie diesen Abschnitt auch erst einmal überspringen
und später bei Bedarf darauf zurückkommen. Wobei ich betonen möchte, dass dieser Ab-
schnitt auch für Einsteiger viele Tipps, Tricks und Techniken enthält, um sich gleich einen
sauberen Programmierstil mit JavaScript anzugewöhnen.
Search WWH ::




Custom Search