Mögliche Duplizieren:
Bidirectional (or reverse) debuggingGibt es einen Debugger, mit dem ich rückwärts durch den Code gehen kann?
Ich habe den Allwissenden Debugger (http://www.lambdacs.com/debugger/ODBDescription.html) nachgeschlagen, aber es ist spezifisch für Java. Gibt es einen Debugger mit derselben Funktionalität für native Anwendungen, d. H. C/C++?
Ich habe mich nicht klar gemacht. Ich würde gerne gefälschte Datenwerte/Code-Pfade aufbrechen und dann "Rollback", Debugging rückwärts, bis ich den Fehler in der Code/Logik/Design finde.
Ich weiß, ich kann Schritt für Schritt "vorwärts" Debuggen, ich möchte das gleiche rückwärts tun, so dass der Debugger seinen Kontext in jedem Schritt speichern müsste.
Ich denke, gdb kann dies tun. Fügen Sie den Kompilierungsflags einfach -g hinzu – Wug
Viele, (alle?) IDE-basierte Entwicklungsumgebungen verfügen über einen integrierten Debugger, der die Stack-Frames (Locals, Funktionsrückgaben) nach Quellcodezeilen anzeigen kann. Dann gibt es gdb für Kommandozeilen-Sachen. –
Das ist eine der Hauptfunktionen eines Debuggers. Welche Debugger hast du angeschaut? Es gibt eine Liste auf Wikipedia, die Sie konsultieren können. –