在 Eclipse 中调试时如何跳过 JRE 代码?

2022-09-01 23:06:00

在 Eclipse 中调试时,我单步执行 (F5) 如下语句:

encryptedBytes = LightWeightEncryptor.encrypt(messageBytes, password.toCharArray());

调试器进入JRE方法String.toCharArray(),但我希望它跳过它并单步执行我自己的代码LightWeightEncryptor.encrypt。

我厌倦了必须退出JRE代码并回到我自己的代码中。我已经看到了很多方法可以单步执行JRE代码,但我找不到避免它的方法。


答案 1

尝试 Eclipse 菜单 : 窗口 -> 首选项 -> Java|调试|步骤筛选。

切换“使用步骤过滤器”,您可以从复选框列表中选择步骤过滤器。

例如,检查“java.*”,然后将跳过JRE方法 String.xxx()。


答案 2

您可以添加动态构建的类型,或者您很难找到的类型:

调试窗口
enter image description here

右键单击所需的类,单击筛选器类型
enter image description here

下次,您的步骤筛选器将跳过此类型。