AVR Studio Bug Breakpoin!

Gast #3666072
Lesenswert?

Hallo Freunde,



Kann es sein das es ein Bug im AVR Studio ist oder das es mein Fehler 
ist?
Ich habe alles neuinstalliert, AVR neu gestartet & es kommt immer 
wieder.
Bei einigen Stellen klappt es mit dem Breakpoint bei einigen wiederrum 
nicht...

Anbei ein Foto...
Kennt jemand diesen Fehler?
Was mache ich falsch?
Angehängte Dateien:
Gast #3666082
Lesenswert?

Dieter B. schrieb:

> Kann es sein das es ein Bug im AVR Studio ist oder das es mein Fehler
> ist?

Es ist dein Fehler. Schalte einfach mal alle Optimierungen des Compilers 
ab und schon wird es funktionieren, wie du es dir vorstellst.

> Was mache ich falsch?

Du benutzt eine Sprache, die du nicht wirklich verstehst und du benutzt 
einen Compiler, dessen Funktionsweise du nicht wirklich verstehst.

Warum tust du dir das an? Wahrscheinlich, weil man für diese Sprache und 
diesen Compiler so verführerisch viel Code zum 
Copy&Paste-"Programmieren" findet...
Gast #3666101
Lesenswert?

c-hater schrieb:
> Du benutzt eine Sprache, die du nicht wirklich verstehst und du benutzt
> einen Compiler, dessen Funktionsweise du nicht wirklich verstehst.
>
> Warum tust du dir das an? Wahrscheinlich, weil man für diese Sprache und
> diesen Compiler so verführerisch viel Code zum
> Copy&Paste-"Programmieren" findet...

Wieso bist du so "neunmal Klug" ? Solche Menschen liebe ich ;)
Gast #3666174
Lesenswert?

Wie kommt ihr eigentlich drauf, dass es an der Einstellung für die 
Optimierung liegen muss?

Ich gehe mal davon aus, dass er GCC verwendet und beim AVR-Studio sollte 
die Defaulteinstellung "-O0" für die "Debug"-Konfiguration sein.

Ich hätte eher die Vermutung, dass aus irgendeinem Grund die Funktion 
nicht aufgerufen wird, oder der Compiler "meint", dass der Aufruf 
niemals erreicht werden kann (z.B. weil davor irgendwo ein "return" 
steht).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren