2012-08-24 8 views
10

Was ich meine, ist das folgende, illustriert durch ein Beispiel:Unterstützt Eclipse Debugger Speichern/Wiederherstellen oder Prüfpunkt/Zurückspulen?

Ich starte meine Java-Anwendung (die zufällig ein Simulator ist). Die Anwendung wird für 1 Stunde ausgeführt und schlägt fehl. Ich möchte meine Anwendung im Debug-Modus neu starten, bis Minuten 59 ausführen und dann den Code durchgehen. Zu jedem Zeitpunkt möchte ich zu dem Zustand zurückkehren, der in Minute 59 vorhanden war, und mein Debug-Programm neu starten.

Hat Eclipse oder irgendein Plugin solche Unterstützung? Wenn nicht, gibt es eine andere Open-Source-Anwendung, die verwendet werden kann?

Dies kann durch Verwendung einer VM und einfaches Speichern des Status an der gewünschten Stelle erreicht werden. Aber ich frage mich, ob es eine nativere/schnellere Java-Lösung gibt.

Antwort

1

Die einzige mögliche Lösung in Java, die ich kenne, ist dieser Debugger von Chronon http://www.chrononsystems.com/, der mit Eclipse IDE integriert.

Die Idee ist, dass Sie eine Debugging-Sitzung aufzeichnen, mit der Sie es abspielen können. Obwohl dies keine Opensource- und lizenzierte Software ist, ist es immer noch ein cooles Produkt.

+0

Es gibt ein paar andere kostenpflichtige Optionen, die ich beim googeln sah. –

0

Dies könnte mit einer virtuellen Maschine geschehen und eine Momentaufnahme im gewünschten Debugging-Zustand machen. Sie können diesen Snapshot dann immer wieder anwenden, obwohl diese Lösung sehr viel Zeit benötigt.

+0

Können Sie Ihre Lösung ein wenig ausdrücken? Sprechen Sie über die * Java Virtual Machine * oder eine normale virtuelle Maschine mit allem, was sie enthält? Und wie genau würdest du das machen? Vielen Dank – m4rtin

Verwandte Themen