调试我的应用程序时,在程序的执行周期中立即进入下一步的方法是单击“Step Into”。问题是我几乎总是在Java类库的类中结束,这对我不感兴趣,所以我从那些“退步”中走出来。
有没有办法“插入”我的代码但跳过我没写的代码?
答案 0 :(得分:3)
java.*
。我推荐其他默认设置,如javax.*
。apache.common.*
)。此选项控制步骤过滤器始终从过滤的位置返回或逐步返回到未过滤的位置 例如,如果
java.util
是过滤后的位置,则单步执行HashMap
中的代码可能会导致回调应用程序代码以检查对象的相等性。如果您选择单步执行过滤器,则最终会出现在应用程序代码中。但是,当禁用单步筛选选项时,进入HashMap
的步骤就像是一步一样。
Source
您可以使用工具栏中的使用步骤过滤器 选项或运行菜单轻松启用/停用步骤过滤器。快捷方式: Shift-F5 。
答案 1 :(得分:0)
没有
你不能“介入”并跳过你没有的代码。
但是你能做的就是使用更多的断点,然后使用“Resume”转发到下一个断点
答案 2 :(得分:0)
使用断点。假设你有像
这样的代码lineX
lineY
lineZ
你目前在第X行并且知道Y行会使用你感兴趣的Java / Library代码来做东西,你可以在Z行放一个断点并直接移动到那个(在eclipse中你做F8去下一个突破点)。行Z可以在不同的类或方法中,因此您需要知道下一个可执行行的位置才能正确应用断点。
答案 3 :(得分:0)
我认为一旦你点击Java代码,Step Out将允许你这样做。如果内存服务,这是F7的捷径