Forum: Compiler & IDEs Debug Problem mit "short"-Variablen bei AVRStudio/WinAVR


von Andreas Sonntag (Gast)


Lesenswert?

Hallo!

Ich verwende WinAVR (040720) und AVRStudio 4.10 Build 356 (also die
neuesten Versionen). Ich habe versucht vom .coff auf das .elf-format
umzustellen (dwarf-2 option im makefile).
Das hat soweit ganz gut geklappt. Ich kann das .elf-file auf mein
Target laden und problemlos starten (mit AVRStudio).

Leider gibt's ein Problem:
alle meine Variablen, die als "short" bzw. "unsigned short"
deklariert sind, können im Watches-Window nicht angezeigt werden.
In der Spalte "Value" des Watch-Windows wird da "unknown type"
hingeschrieben... hmpf!
Mit allen anderen Datentypen gibt's soweit ich gesehen habe kein
Problem (char, long und strukturen). Auch int funktioniert tadellos.

Hat jemand von Euch eine Idee woran das liegen könnte?
Schon mal schönen Dank im Voraus.

Andreas

von Jörg Wunsch (Gast)


Lesenswert?

Frag doch gleich bei Atmel nach.  Nach allem, was ich gehört habe, ist
Torleif Sandness recht flink im Antworten.

von Andreas Sonntag (Gast)


Lesenswert?

Danke Jörg,

werds versuchen.

Gruß,
Andreas

von Peter Fleury (Gast)


Lesenswert?

Compiliere dein Programm zum Debuggen mit Optimization level 1 anstatt
s, d.h. im Makefile OPT = 1.

von Andreas Sonntag (Gast)


Lesenswert?

Danke Peter,

hab alle möglichen optimization levels versucht. Leider ändert sich am
Problem nichts.
Von Atmel hab ich einen Link für neue Betaversionen von AVRStudio und
ELF/DWARF Parser ( http://www.atmel.no/beta_ware/
). Die konnten jedoch das Problem auch nicht beheben.

Gruß,
Andreas

von Andreas Sonntag (Gast)


Lesenswert?

Hallo Leute!

Ich hab' soeben die neue Betaversion vom AVRStudio (V4.11, Build 401)
runtergeladen (http://www.atmel.no/beta_ware/) und installiert.
"short"-Variablen werden bei mir jetzt korrekt im Watchwindow
angezeigt.

Gruß und Dank,
Andreas

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.