Forum: Mikrocontroller und Digitale Elektronik Atmel Studio Disassembly


von rootstag66 (Gast)


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. (Gast)


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.

von rootstag66 (Gast)


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. (Gast)


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.

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.