Forum: Mikrocontroller und Digitale Elektronik IAR Debugger Schlüsselwort


von Klausi (Gast)


Lesenswert?

Hallo,

eine Frage:

wenn ich eine Variable definiere, um deren Inhalt im Debugger anzusehen, 
dann ist sie nur dann "available", wenn ich diese Variable auch später 
im Code benutze. Ich muss also immer irgendwie lesend darauf zugreifen.

Gibt es ein Schlüsselwort, mit dem ich das vermeiden kann ?

Ich will also eine Variable definieren und nur einmal zu Testzwecken 
beschreiben.

also z.B. so:
1
float temp = USIRL | USIRH;

Ich mache bisher immer folgendes, um den Inhalt von temp im "Watch" 
Fenster zu sehen.
1
float temp = USIRL | USIRH;
2
temp += 1;


Geht das irgendwie eleganter ?

Danke.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

volatile

von Jürgen (Gast)


Lesenswert?

Hallo,

das geht nicht.

Damit habe ich es auch schon probiert.

von max (Gast)


Lesenswert?

schau mal in der iar compiler reference nach optimize

den optimizer abschalten
zb. durch #pragma optimize=none
void myfunc(){
...
}

oder so ähnlich sollte das optimieren der funktion verhindern
und damit auch das debuggen erleichtern

von gerhard (Gast)


Lesenswert?

@jürgen:
das zaberwort lautet "__root"

gruss
gerhard

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.