11

我的意思是以下,通过一个例子来说明:

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

Eclipse 或某些插件是否有这样的支持?如果没有,是否有其他可以使用的开源应用程序?

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

4

2 回答 2

1

我知道在 Java 中执行此操作的唯一可能解决方案是来自 Chronon http://www.chrononsystems.com/的调试器,它与 Eclipse IDE 集成。

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

于 2012-08-25T09:17:38.100 回答
0

这可以使用虚拟机并在所需的调试状态下拍摄快照来完成。然后,您可以一遍又一遍地应用此快照,尽管此解决方案需要相当长的时间。

于 2014-08-19T17:01:19.667 回答