我的意思是通过一个例子说明如下:我启动java应用程序(它恰好是一个模拟器)。应用程序运行1小时后失败。我想在调试模式下重新启动我的应用程序,运行到第59分钟,然后开始单步执行代码。在任何时候,我都想回到59分钟时的状态,重新开始调试。eclipse或其他插件有这样的支持吗?如果没有,是否还有其他可以使用的开源应用程序?这可以通过使用vm并简单地在感兴趣的点保存状态来实现。但是我想知道是否有一个更原生/更快的java解决方案。
8ulbf1ek1#
这可以通过使用虚拟机并在所需的调试状态下拍摄快照来完成。然后可以反复应用此快照,尽管此解决方案需要相当长的时间。
ffvjumwh2#
我所知道的用java实现这一点的唯一可能的解决方案是chronon的调试器http://www.chrononsystems.com/ 它与eclipseide集成。这个想法是你录制一个调试会话,让你回放它。虽然这是一个非开源和授权软件,但它仍然是一个很酷的产品。
2条答案
按热度按时间8ulbf1ek1#
这可以通过使用虚拟机并在所需的调试状态下拍摄快照来完成。然后可以反复应用此快照,尽管此解决方案需要相当长的时间。
ffvjumwh2#
我所知道的用java实现这一点的唯一可能的解决方案是chronon的调试器http://www.chrononsystems.com/ 它与eclipseide集成。
这个想法是你录制一个调试会话,让你回放它。虽然这是一个非开源和授权软件,但它仍然是一个很酷的产品。