是否可以在 Eclipse 调试器中进行反向执行?我当前正在进行的项目需要至少 5 秒的时间来读取和初始化文件中的数据,然后才能完成任何操作。如果我在调试器中越界,我必须终止程序并重新启动,这需要相当长的时间。
您可以使用 Eclipse 的落至框架命令从顶部重新进入当前方法。但它不会展开已发生的任何状态更改,因此它可能不起作用,具体取决于您使用的方法类型。
另一个非常酷的工具,实际上可以让你及时后退和前进,这是全知调试器。它的工作原理是在类加载器中加载类时对其进行检测,因此它可以记录代码所做的一切。它可以做非常酷的事情,例如回答“何时、何地、为何为该字段分配当前值?”。用户界面相当笨重,并且很难处理大型代码库,但在某些情况下它确实可以节省大量时间。
Update: Chronon提供了一个被描述为“DVR for Java”的商业产品,它似乎可以做很多与 ODB 相同的事情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)