在 Eclipse 中调试 Java 时移动指令指针
在 Eclipse(伽利略)中调试 Java 程序时,我可以将指令指针直接移动到我选择的行(在当前方法中)吗?
在Visual Studio中将指令指针拖动到方法中的所需行是很简单的,但我在Eclipse中看不到这样做的方法(并且在文档或Google上找不到任何有关它的信息)。
在 Eclipse(伽利略)中调试 Java 程序时,我可以将指令指针直接移动到我选择的行(在当前方法中)吗?
在Visual Studio中将指令指针拖动到方法中的所需行是很简单的,但我在Eclipse中看不到这样做的方法(并且在文档或Google上找不到任何有关它的信息)。
这是可能的...
http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.jdt.doc.user/tips/jdt_tips.html
拖放到框架 - 单步执行代码时,有时可能会走得太远,或者单步执行要单步执行的行。无需重新启动调试会话,而是可以使用“拖放到帧”操作快速返回到方法的开头。选择与要重新启动的 Java 方法对应的堆栈帧,然后从“调试”视图工具栏或堆栈帧的上下文菜单中选择“拖放到帧”。当前指令指针将重置为方法中的第一个可执行语句。这也适用于非顶部堆栈帧。
请注意,仅当使用 1.4 或更高版本的 VM 或 J9 VM 进行调试时,“拖放到帧”才可用。在某些情况下,JVM 可能无法从堆栈中弹出所需的帧。例如,通常不可能拖放到堆栈的底部帧或本机方法下面的任何帧。
这是不可能的。
如果您只想在当前位置执行一些代码,则可以使用视图并将代码作为表达式输入。表达式计算调用的方法将在当前调试上下文中运行。Expressions