next up previous
Next: Grundsätzliche Debugtechnik Up: Debuggen von Programmen Previous: Debuggen von Programmen

Allgemeines über Debugger

Ein Debugger hilft bei der Suche nach Laufzeit- oder logischen Fehlern eines Programmes. Der Debugger wird auf ein Programm angewendet, das erfolgreich zu kompilieren und linken war, jedoch nicht korrekt abläuft. Das Programm könnte zum Beispiel falsche Ergebnisse liefern, in einer Endlosschleife festhängen oder vorzeitig abbrechen.

Der Debugger ermöglicht es, ein Programm interaktiv zu überprüfen und zu manipulieren, während es läuft.

Ein Debugger zeigt den Quellcode des Programmes an, um darin nach wichtigen Stellen zu suchen, an denen bestimmte Bedingungen überprüft werden können.

Es können Breakpoints gesetzt werden, um dort den Programmablauf zu unterbrechen.

Mit Hilfe des Debuggers kann man ein Programm Befehl für Befehl durchgehen, um fehlerhafte Passagen aufzufinden.

Der Debugger zeigt die Werte von Variablen und Datenstrukturen an, und lässt auch deren Manipulation zu.



 

Mail to: Oliver Schönbrunner
Programmieren unter UNIX