Eclipse AVR-Plugin GDB

#1990001
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren