Hallo zusammen, ich bräuchte mal Hilfe zum Verständnis des µVision5 Debuggers. Was ist los, wenn wie im angehängten Bild das Setzen eines Breakpoints nicht möglich ist bzw. der Breakpoint in das gezeigte Ausrufezeichen Symbol umgewandelt wird?
So sieht C-Code im Debugger aus, wenn er vom Compiler optimiert wurde. Der Code, auf den dieser Breakpoint gesetzt wurde, existiert nicht mehr, er wurde wegoptimiert. Es gibt zwei Möglichkeiten: Endweder Du siehst dir zusäzlich im Disassemblerfenster den Code an, und steppst dort durch. Oder Du schaltest die Optimierungsoptionen des Compiler aus, dann kannst Du, so wie Du es erwartest, durch den Code steppen und Breakpoints setzen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
