Forum: Mikrocontroller und Digitale Elektronik AVR Studio - Schrittweise rückwärts


von Jan (Gast)


Lesenswert?

Hallo,

im AVR Studio kann ich ja im Debug Modus mit F10 und F11 Schrittweise 
durchs Programm steppen. Gibt es auch eine Funktion für Rückwärts?

von Uwe (Gast)


Lesenswert?

Der ist gut !

von dbg (Gast)


Lesenswert?

vielleicht SF10 oder SF11...?

PS.: welchen Sinn soll es haben, ein Programm in umgekehrter Richtung zu 
durchlaufen?

von Ralf (Gast)


Lesenswert?

> Gibt es auch eine Funktion für Rückwärts?
Dreh den Quarz um :)

Nein, ernsthaft, das gibt es nicht, weil's a) keinen Sinn macht und b) 
nicht vom Controller (egal welchem) unterstützt wird (weil hier wieder 
a) greift).

Das einzige was du machen kannst wäre "händisch" den ProgramCounter 
wieder an die Stelle des vorhergehenden Befehls zu setzen, sofern das 
unterstützt wird.

Ralf

von Peter II (Gast)


Lesenswert?

ihr lacht. Aber es gibt wirklich leute die das implemtieren:

http://sourceware.org/gdb/news/reversible.html

von Uwe (Gast)


Lesenswert?

na nen Stack trace kann ich schon verstehen aber das die Befehle in 
umgekehrter Reihenfolge ausgeführt werden ?! Was soll denn das bringen ?

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Uwe schrieb:
> na nen Stack trace kann ich schon verstehen aber das die Befehle in
> umgekehrter Reihenfolge ausgeführt werden ?! Was soll denn das bringen ?

Ich nehme mal an, dass er soetwas wie eine Undo-Funktion möchte:

"Hoppla, ich bin zu weit gesteppt, nochmal 3 Schritte zurück!"

von Krapao (Gast)


Lesenswert?

Es ist halt feinkörniger (schrittweise...) und bequemer als ein (Back) 
Stack Trace.

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.