Forum: Compiler & IDEs Probleme beim Debuggen mit WinAVR 20060421


von Markus (Gast)


Lesenswert?

Hallo Zusammen,

beim Programmieren mit dem ATmega88 lief der Debugger zu dem Quelltext 
"auseinander", d.h. der gelbe Pfeil des Debugger verwies auf eine leere 
Zeile, stand also an ganz anderer Stelle als der eigentliche 
dazugehörige Quelltext.
Ich machte "Clean Current Configuration", was dazu führte daß die 
*.elf-Datei gelöscht wurde und beim erneuten Compilieren folgende 
Fehlermeldung erschien:
gcc plug-in: Error: Object file not found on expected ....

Erst das auskommentieren von Programmcode führte dazu daß die 
*.elf-Datei wieder angelegt wurde. Der Programmcode war nicht 
fehlerhaft, denn ein wieder einfügen des Code und das Programm lief 
einwandfrei. Es ließ sich nur vorher nicht übersetzen.
Auch kommt die Meldung  "Would you rebuild the project? " plötzlich 
mehrmals hintereinander und man muß dann auf "Nein" gehen, damit der 
Run-Befehl ausgeführt wird.
Bei dem ATtiny2313 hatte ich derlei Probleme nicht. Vor allem das 
Debuggen lief dort hervorragend.
Kann mir jemand damit weiterhelfen?

Danke im voraus.
Viele Grüße
Markus

von Stefan (Gast)


Lesenswert?

Sieht so aus, als ob du ein Problem beim Kompilieren hast, welches die 
Erzeugung der Binärdatei (*.elf) verhindert ("gcc plug-in: Error: Object 
file not found on expected ....").

Das Auseinanderlaufen von Quelltext und Disassemblat/Debugger war sicher 
eine Folge davon, dass ein Binärfile von einem älteren, erfolgreichen 
Compilerlauf mit nun geändertem Quellcode verglichen wurde. Das "Clean 
Current Configuration" hat das länger vorhandene Problem erst 
"aufgedeckt".

Wo mim Moment der Wurm steckt, ist schwer zu raten. Wie sieht es mit der 
Speicherauslastung aus, kommst du da an Grenzen?

von Karl H. (kbuchegg)


Lesenswert?

Wenn alles nichts hilft, dann leg einfach ein neues Projekt
an un dübernimm den Code dorthin.
Solche Dinge treten manchmal in so ziemlich jeder IDE auf.
Es ist aber praktisch fast unmöglich nachzuvollziehen wie
es dazu kommt und wo der Wurm steckt.

Projekt neu anlegen geht normalerweise schneller als
da lange rumprobieren.

von Markus (Gast)


Lesenswert?

Danke für die schnelle Antwort.

Ich habe das Projekt neu angelegt und den Programmcode hineinkopiert.

War doch die schnellere Lösung.

Grüße
Markus

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.