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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.