Dies ist eine alte Version des Dokuments!
The debugger for deəp eclipse is based on the eclipse debugger framework and is similar to the Java debugger. However, compared to the Java debugger it has some limitations.
Der deəp debugger unterstützt nur Linien Breakpoints, d.h. Klassen-, Methoden- und bedingte Breakpoints werden ignoriert, ebenso Watchpoints.
Die Anzahl der Breakpoints welche gesetzt werden können ist von der Hardware abhängig. Beim MPC555 sind es z.B. 4 Stück.
Dabei gilt es noch zu beachten, das es für Gewisse Code-Konstrukte, wleche auf einer Zeile liegen, intern mehrere Breakpoints benötigt werden.
Beispiel for-Schleife:
for(int i = 0; i < 1000; i++)
Hier wird ein Breakpoint für die initialisierung der Variablen i und einer für das Inkrementieren der Variable gesetzt. Dies aus dem Grund, beim ersten erreichen der Zeile wird i initialisiert und dann geprüft. Ist bereits ein Schleifendurchgang vollzogen so wird auf dieser Zeile i zuerst inkerementiert und dann geprüft. Wir erreichen logischerweise den Code der initialisierung nicht mehr.
Der deəp debugger zeigt in der Variablen-View nur die statischen Felder an. Keine lokalen Variablen.
Expressions werden ebenfalls nicht unterstützt.
Stackframes können nicht manuell vom Stack abgetragen werden.