Hey! Ich habe mir heute eine kleine Statemachine programmiert (zum üben) und diese funktioniert noch nicht so recht. Jetzt würde ich gerne auch das AVR Studio (5) kennenlernen und den Simulator benutzen. Ausgewählt habe ich diesen und starte mit "Start Debugging and break", dann kommt auch der kleine gelbe Pfeil links im Rand, der mir sagt, dass ich per Drag'n'Drop zur nächsten Programmzeile gehen kann. Unter watch lasse ich mir dann meine Variablen anzeigen. Eine der Variablen wird allerdings nur durch ein empfangenes Zeichen in der UART geändert. Ich würde diese Variable gerne per Hand ändern und gucken was passiert. Ist dies möglich? Ich kann zwar die Variable änder, aber am Ablauf des Programms ändert sich nichts. Selbst wenn ich den gelben Pfeil in eine Zeile ziehe wo drin steht "x = 4;" ändert sich im watch der Inhalt der Variable nicht... Gibt es vielleicht auch irgendwo detailliert Anleitungen zum simulieren? Grüße Alexander
:
Verschoben durch Moderator
Alex Preuß schrieb: > Unter watch lasse ich mir dann meine Variablen anzeigen. Eine der > Variablen wird allerdings nur durch ein empfangenes Zeichen in der UART > geändert. Poste mal den verwendeten Programmcode. Ohne den lässt sich so gut wie nichts sagen. Grüße Stefan
Alex Preuß schrieb: > Ausgewählt habe ich diesen und starte mit "Start Debugging and break", > dann kommt auch der kleine gelbe Pfeil links im Rand, der mir sagt, dass > ich per Drag'n'Drop zur nächsten Programmzeile gehen kann. Ich denke du hast diesen Pfeil falsch verstanden. Er zeigt auf die Code-Zeile, die als nächstes ausgeführt, wenn du dem Debugger erlaubst Code auszuführen. Wenn du diesen Pfeil ständig nur von Hand herum schiebst, wird überhaupt gar kein Code ausgeführt. Alex Preuß schrieb: > Selbst wenn ich den gelben Pfeil in eine Zeile ziehe wo drin steht "x = > 4;" ändert sich im watch der Inhalt der Variable nicht... Siehe oben. Durch Verschieben des Pfeils wird kein Code ausgeführt. Und wenn der Code nicht ausgeführt wird, kann sich auch keine Variable verändern. Der Code wird ausgeführt durch Befehle wie "Run", "Step Into", "Step Over", etc. Lass den gelben Pfeil einfach in Ruhe.
HI >dann kommt auch der kleine gelbe Pfeil links im Rand, der mir sagt, dass >ich per Drag'n'Drop zur nächsten Programmzeile gehen kann. Wäre mir neu ,das das geht. Mit der Tastatur: F5 Run F9 Breakpoint setzen F10 Ganze Funktion ausführen F11 Single Step Wenn du eine Variable im Watch-Window ändern willst, Variable anklicken und neuen Wert eingeben. MfG Spess
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.