Debug Problem mit "short"-Variablen bei AVRStudio/WinAVR

Gast #178858
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
Gast
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.