23

在 Eclipse 中调试时,我会进入 (F5) 如下语句,

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

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

我厌倦了不得不跳出 JRE 代码并回到我自己的代码中。我见过很多进入 JRE 代码的方法,但我找不到避免它的方法。

4

2 回答 2

33

试试 Eclipse 菜单:Window -> Preferences -> Java|Debug|Step Filtering。

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

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

于 2013-11-08T03:00:21.367 回答
2

您可以添加即时构建的类型,或者您难以找到的类型:

调试窗口
在此处输入图像描述

右键单击所需的类,单击过滤器类型
在此处输入图像描述

下次您的步骤过滤器将跳过此类型。

于 2019-03-19T21:37:58.107 回答