Max Stähr schrieb:
> Leider bleibt der GDB an keinen meiner Breakpunkte stehen.
Das kann verschiedene Ursachen haben.
1) Du mußt die Optimierungen abschalten (Compileroption -O0).
Der Code wird bei Optimierung so verändert, das der erzeugte Code von
Zeile X nicht mehr dort steht. Wenn Du jetzt ein Breakpoint an Zeile X
setzt, dann hält er unter Umständen dort nicht an, da das Codestück an
der der Breakpoint dann steht, evtl. garnicht durchlaufen wird.
2) Du mußt den Code mit Debuginformationen übersetzen. Das ist die
Compileroption -g2. Außerdem muß du das Format der Debuginformationen
einstellen. Für AVRStudio ist das -gdwarf-s und wenn Du über GDB
debuggen willst ist das -gstabs. Über GDB nimmst du sicher AVRIce, der
versteht das dwarf-2 Format nicht.