Zu dieser Karteikarte gibt es einen kompletten Satz an Karteikarten. Kostenlos!
35
KE5: Fehlerbehebung: Debuggen
Beim Testen eines Programms gibt es deshalb häufig Situationen, in denen wir mit Tests zwar Fehler aufdecken, aber allein durch die Auswertung der gescheiterten Testfälle nicht auf die Ursache eines Fehlers schließen können. In solchen Fällen müssen wir auf spezielle Testhilfeprogramme zur interaktiven Fehlersuche und -behebung zurückgreifen, auf sog. Debugger. Auch BlueJ enthält ein Debugger-Programm, das sehr einfach zu handhaben ist und das viele Einblicke in das Verhalten eines Programms gewährt. Folgende drei Aufgaben werden vom BlueJDebugger unterstützt:
• setzen von Programmstopps,
• schrittweiser Durchlauf durch den Code und
• Untersuchen von Attributen, Klassenvariablen und lokalen Variablen.
• setzen von Programmstopps,
• schrittweiser Durchlauf durch den Code und
• Untersuchen von Attributen, Klassenvariablen und lokalen Variablen.