Forum: Mikrocontroller und Digitale Elektronik Atmel Studio Disassembly


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von rootstag66 (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich habe ein Problem mit dem Atmel Studio 6.0.1938.

Ich habe eine Problem mit meinem Code und möchte diesen Debuggen.

Wenn ich in den Debugmode schalte und mit F11 in mein C - Code springen 
will öffnet sich automatisch ein Disassembly fenster und darin befindet 
sich der Cursor.
Ich möchte aber nicht im Binärcide debuggen ich möchte in meinem 
C-Programm testen ob ich den Fehler finde.

Kann mir jemand sagen wie ich das disassembly Fenster ausschalten kann?

Gruß
Rootstag

von Stefan ⛄ F. (stefanus)


Bewertung
0 lesenswert
nicht lesenswert
Du musst exakt den richtigen Quelltext öffnen, der zum Programm gehört. 
Und du musst das Programm mit Debug Symbolen und minimalen Optimierungen 
(Gcc Optionen: -g -O0) compilieren, ansonsten stimmt der Maschinencode 
nicht mit dem Quelltext überein so dass der Debugger nichts Sinnvollen 
anzeigen kann.

Ich arbeite nicht mit dem Atmel Studio, deswgeen kann ich Dir jetzt 
leider nicht genau sagen, wo du das einstellen musst. ABer immerhin hast 
du nun die nötigen Stichwörter. Ich hoffe das hilft.

: Bearbeitet durch User
von rootstag66 (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hallo Stefan,

yep das hat mich weitergebracht. Für alle die das gleiche Problem haben 
werden.
Wenn ihr im Atmel Studio Debuggen möchtet und z.bsp den Programmcode mit 
F11 step ausführen wollt, müsst ihr im Configuration Manager, Menü/Build 
oder direkt in der Menüleiste von Release auf Debug umstellen.

Gruß
Rootstag

von Stefan ⛄ F. (stefanus)


Bewertung
0 lesenswert
nicht lesenswert
Das blöde ist, dass ein Debug Build viel größer ist und eben anders 
compiliert wird, als ein release Build. Es kann passeiren, das ein 
Problem nur bei einem der beiden Builds auftritt.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.