Forum: Compiler & IDEs Eclipse AVR-Plugin GDB


von Max Stähr (Gast)


Lesenswert?

Hallo,

ich habe heute den GDB mit dem Eclipse Plugin für AVRs in Betrieb 
genommen. Leider bleibt der GDB an keinen meiner Breakpunkte stehen.

Weiß jemand von euch woran das liegen könnte?

Danke und frohe Weihnachten

Max

von 900ss (900ss)


Lesenswert?

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.