next up previous
Next: Der WorkShop Debugger Up: Allgemeines über Debugger Previous: Allgemeines über Debugger

Grundsätzliche Debugtechnik

Ein einfacher Debugging Vorgang wird in etwa folgendermassen aussehen:

1.
Kompilieren und Linken des Programmes. Debugger können nur auf ausführbare Programme angewendet werden. Der Kompiler sollte so aufgerufen werden, daß er symbolische Debugging Information zum ausführbaren Programm hinzufügt (normalerweise geschieht das mit der Kompileroption -g)
2.
Starten des Debuggers (mit dem fehlerhaften Programm)
3.
Setzen eines Breakpoints an der Stelle/Funktion im Programm, die wahrscheinlich fehlerhaft ist
4.
Starten des Programmes innerhalb des Debuggers
5.
Wird das Programm am Breakpoint vom Debugger unterbrochen, können die Variablenwerte/der Programmzustand untersucht werden. Geben diese Werte keine Hinweise über den Fehler im Programm, können andere Breakpoints gesetzt werden, das Programm Schritt für Schritt ausgeführt werden oder Variablenwerte während der Programmausführung verfolgt werden.



Mail to: Oliver Schönbrunner
Programmieren unter UNIX