在 java 的 Eclipse IDE 中进行调试时,我如何采取倒退步骤

Posted

技术标签:

【中文标题】在 java 的 Eclipse IDE 中进行调试时,我如何采取倒退步骤【英文标题】:how do i take step reverse while doing debugging in eclipse ide for java 【发布时间】:2021-08-21 16:58:19 【问题描述】:

这种情况发生在我身上很多次:我在调试器中通过我的代码单步执行,而且 ups!我迈得太远了!调试中,一步过头了

现在呢?重新启动整个调试会话?

其实是有办法“倒退”的

【问题讨论】:

***.com/questions/4331336/… 的可能重复项。请在发布您的问题之前签入 SO,因为其他用户可能会否决或关闭您的问题。 不能返回一行,但可以移动到上一点或函数开始 【参考方案1】:

该功能称为“拖放到帧”,右键单击堆栈中的任何行,选择“拖放到帧”,然后返回所选方法开始

https://help.eclipse.org/2021-03/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/views/debug/ref-droptoframe.htm

你只能跳转到当前函数的开头。请记住这一点。

【讨论】:

如果不是很明显,“Drop to Frame”将无法重置对第一行和单击“Drop to”时到达的行之间的堆中对象所做的任何更改框架”。

以上是关于在 java 的 Eclipse IDE 中进行调试时,我如何采取倒退步骤的主要内容,如果未能解决你的问题,请参考以下文章

Java Eclipse进行断点调试

java中强大的免费的集成开发环境(IDE)eclipse的使用技巧及注意事项

eclipse编译项目用maven编译问题

java的IDE工具 eclipse中有没有创建类的快捷键

为本地IDE运行设置JVM启动参数调优

MACOSX上为ECLIPSE开发比特币设置C++ IDE