Debuggen mit Breakpoints

Grundsätzlich

  • Breakpoints werden bei Anweisungen gesetzt
  • Bei Deklarationen und Definitionen werden sie nicht gesetzt

Steuerung des Ablaufs

  • Stoppt das Programm bei einem BREAKPOINT, so ist diese Anweisung nocht nicht ausgeführt. Man sieht den Zustand VOR der Anweisung.
  • STEP OVER: Die aktuelle Zeile wird ausgeführt. Der Cursor springt zur nächsten Zeile.
  • STEP INTO: Das Programm geht IN die Anweisung. Man sieht den Funktionsauftruf , alle Variablen der Funktion und den Ablauf
  • STEP OUT: Der Aufruf wird verlassen und man kehrt zum Ort zurück, an dem der Aufruf stand.
    (Verlassen des Aufrufes kann sehr hilfreich sein, wenn die Funktion sehr lang ist oder ein for-loop auf 20 zählt und man nicht jede Anweisung durchklicken will.)
  • CONTINUE: Man verlasst die aktuelle Codestelle und springt bis zum nächsten Breakpoint.
    Die aktuelle Debugstelle wird verlassen.