在 Eclipse 中调试期间,是否可以跳转到一行并在调试期间执行它?

2022-09-03 15:39:57

在 Visual Studio 中,在调试会话期间,可以跳转到光标选择的行并执行该行。跳转到该行后,可以从已跳转到的行继续调试。这个特性在 Java/Eclipse 世界中是否存在?

例如:

foo1();

foo2();

foo3();

返回 true;

在Visual Studio中,可以在foo1()上中断,将光标放在foo3(),执行foo3()而不执行foo2。此外,当调试器在“返回 true”时停止时,我可以将光标放在 foo1 上,然后再次执行 foo1。此外,我可以通过这些操作继续执行任意代码行。


答案 1

单击要运行到的行并按 Ctrl+R,它将运行到该行,而不是输入大量断点。还可以使用 F8 运行到下一个断点,或者使用 F6 运行到下一行。


答案 2

是的。在行上放置一个断点,按 F8,等待程序执行到此行,然后按 F6 转到下一行,或按 F5 单步执行当前行。

编辑:

在调试器中暂停线程后,还可以选择一些可运行的代码,右键单击,然后选择“显示”(Ctll-Shift-D)或“执行”(Ctrl-U)。还可以使用“显示”视图键入任何语句,选择该语句,然后执行或显示该语句。