2012-08-24 32 views
10

我的意思是以下内容,通过一个例子进行说明:Eclipse调试器是否支持保存/恢复或检查点/倒带?

我启动我的Java应用程序(恰好是模拟器)。该应用程序运行1小时并失败。我想在调试模式下重新启动我的应用程序,运行到第59分钟,然后开始单步执行代码。在任何时候,我都想回到59分钟的状态,然后重新开始调试。

Eclipse或某个插件是否有这种支持?如果没有,是否有另一个可以使用的开源应用程序?

这可以通过使用VM并简单地在感兴趣的点保存状态来完成。但我想知道是否有更原生/更快的Java解决方案。

回答

1

唯一可行的解​​决方案是在Java中完成这项工作,我知道这是来自Chronon http://www.chrononsystems.com/的调试器,它与Eclipse IDE集成在一起。

这个想法是,你记录一个调试会话,让你可以播放它。虽然这是非开源和许可软件,但它仍然是一个很酷的产品。

+0

还有一些其他付费选项可供我在Google上看到。 –

0

这可以使用虚拟maschine完成并在所需的调试状态下拍摄快照。然后,您可以反复应用此快照,但此解决方案需要相当长的时间。

+0

你能否解释一下你的解决方案?您是在谈论Java虚拟机*还是普通虚拟机及其包含的所有内容?你会如何做到这一点?谢谢 – m4rtin