Java Reference
In-Depth Information
Anweisung im Inneren der Schleife muss ein Problem beinhalten. Wenden wir uns zur
Lösung des Rätsels dem Konsolenfenster zu. Dort inden Sie die Meldung, dass z ea hler
nicht deiniert ist. Stattdessen sollte da z ae hler stehen.
Sie sehen also, dass Ihnen ein Debugger beim Lokalisieren eines Fehlers helfen kann. Aber
Sie müssen das Tool bedienen können, die Debugging-Techniken verstehen, die Meldungen
des Debuggers selbst verwerten und daraus sinnvolle Schlüsse ziehen. Ein Debugger ist nur
ein Hilfsmittel. Und Sie haben hier auch nur einen kleinen Teil der Möglichkeiten gesehen,
die Ihnen ein Debugger bietet.
6.3.3■Fehler beheben
Ist ein Fehler lokalisiert, müssen Sie den Fehler beseitigen. Anhand der Fehlermeldung in
der JavaScript-Konsole oder aber auch von Rückmeldungen von einem Debugger können Sie
in etwa sehen, was für ein Fehler vorliegt und was zu tun ist. JavaScript selbst beschreibt
mehrere Fehlertypen, die ot auch in der Fehlerkonsole eines Browsers oder in einem
Debugger unmittelbar oder umschrieben zu sehen sind. Zwar können Sie im Moment wohl
noch wenig mit diesen Informationen anfangen, aber der Vollständigkeit halber (und zum
späteren Nachschlagen) möchte ich sie hier ausführen:
Tabelle 6.1■ Fehlerarten und ihre Behebung
Fehlermeldung
Bedeutung
Maßnahmen
ConversionError Ein Fehler beim
Konvertieren eines
Objekts
Das Problem wird bei einfachen Skripten nicht
autauchen. Falls Sie jedoch komplexere Skripte
erstellen, überprüfen Sie bei dieser Meldung,
ob bzw. wie es möglich ist, das Objekt in einen
anderen Typ zu konvertieren.
Überschreitung eines
erlaubten Bereichs
Dieser Fehlertyp kann bei Zahlen oder Daten-
feldern autreten. Überprüfen Sie, ob Bereiche
über- oder unterschritten werden. Datenfelder
können zum Beispiel keine negativen Indizes
haben und Zahlen sollten nicht zu groß sein.
RangeError
Ein Referenzfehler
Dieser Fehlertyp tritt meist beim Zugrif auf
nichtinitialisierte Variablen auf. Prüfen Sie, ob
alle Variablen und Objekte initialisiert und mit
einem Wert belegt sind, bevor sie verwendet
werden.
ReferenceError
Fehler bei einem
regulären Ausdruck
Das Problem wird bei einfachen Skripten nicht
autauchen. Falls Sie jedoch komplexere Skripte
mit regulären Ausdrücken erstellen, überprüfen
Sie die verwendeten regulären Ausdrücke.
RegExpError
Ein allgemeiner Fehler
in der JavaScript-
Syntax
Überprüfen Sie die genaue Schreibweise Ihres
Skripts. Achten Sie insbesondere auf alle Klam-
mern, Kommata, Semikolons und Anführungs-
zeichen.
SyntaxError
Search WWH ::




Custom Search