Java Reference
In-Depth Information
Auf diese Art können Sie bei gewissenhafter Abarbeitung des Quellcodes feststellen, ab
welcher Anweisung und unter welchen Bedingungen unerwartete Reaktionen und
Ergebnisse auftreten. Gewissenhaftes Abarbeiten bedeutet z. B., dass Sie die aktuellen
Variablenwerte notieren und keine Anweisungen oder Schleifendurchläufe übersprin-
gen, weil Sie vermuten, die Auswirkungen auf Variablenwerte abschätzen zu können.
4
Der Schreibtischtest hat den Vorteil, dass Sie die sehr schnellen Abläufe während des
Programmablaufs in Ruhe Schritt für Schritt ausführen und die Zustände von Variablen
zu jedem Zeitpunkt des Programmablaufs überblicken können. Von Nachteil ist der
sehr große Zeitaufwand, der damit verbunden ist, und die Tatsache, dass der Program-
mierer Denkfehler, die er beim Erstellen des Programms gemacht hat, auch beim
Schreibtischtest wiederholt.
Deutlich komfortabler wird die Fehlersuche, wenn Sie die Hilfsmittel, die Eclipse mit-
bringt, nutzen. Die grundsätzliche Vorgehensweise entspricht dabei eigentlich der beim
Schreibtischtest.
Die Fehlersuche in Programmen wird auch als Debuggen bezeichnet. Entsprechend
fasst man die Hilfsmittel zur Fehlersuche, die eine Entwicklungsumgebung zur Verfü-
gung stellt, unter dem Begriff Debugger zusammen. Der Begriff heißt übersetzt »Ent-
wanzer«. Das kommt daher, dass in der Anfangszeit der Computertechnik tatsächlich
oft kleine Wanzen, die zwischen den Schaltkontakten von Relais steckten, die Ursache
für fehlerhafte Programmausführungen waren. Der Begriff hat sich bis heute gehalten,
obwohl schon lange keine Tiere mehr für die Programmfehler verantwortlich sind.
4.3.2
Haltepunkte (Breakpoints)
Während Sie beim Schreibtischtest nicht umhin kommen, alle Programmschritte von
Anfang an auszuführen, bieten in Eclipse Haltepunkte die Möglichkeit, ein Programm
bis zu einer festgelegten Programmzeile auszuführen und dort anhalten zu lassen. Ist
das Programm angehalten, bietet Eclipse viele Möglichkeiten, den Zustand von Variab-
len und die aktuellen Bildschirmausgaben genauer zu studieren.
Haltepunkte können Sie im Quelltexteditor am linken Rand vor der entsprechenden
Programmzeile durch Doppelklick auf den blauen senkrechten Streifen setzen und mit
einem weiteren Doppelklick wieder entfernen.
Ein blauer Kreis deutet dabei auf einen gesetzten Haltepunkt, der aktiv ist, hin ( Abbil-
dung 4.31 ). Das mit Rechtsklick aufrufbare Kontextmenü eines Haltepunktes bietet u. a.
die Möglichkeit, den Haltepunkt mit der Option Disable Breakpoint zu deaktivieren
( Abbildung 4.32 ).
Search WWH ::




Custom Search