如果我有如下代码:
execute(getA(), getB(), getC(), getD(), getE());
是否可以直接单步执行 execute()
而无需先单步进出其他每个方法?我知道我可以在 execute()
的条目中设置一个断点,但是该方法在我的代码中的大量不同位置被调用,并且我不想对所有调用进行排序。我还没有真正能够想出在入口断点上使用的条件,因为该方法在同一个对象上调用了很多次,但这只是我感兴趣的一个特定调用。
最佳答案
您可以使用步入选择来实现此目的。当停在断点处时,将光标放在您*确实*想要单步执行的方法调用上(在您的示例中,该方法调用位于 execute
上)。单击鼠标右键,然后选择进入选择范围。这将直接进入“选择”的任何内容(即光标所在的方法)。
在 Windows 上,步入选择的默认键盘快捷键是 Ctrl+F5(可能是 Cmd+< kbd>F5(Mac 上)。
关于java - eclipse调试器: enter a method without entering nested methods,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29679702/