- Java code
public class SingleDebug { public static void main(String[] args) { String s1 = "Hello"; String s2 = "CSDN"; String s = s1 + s2; System.out.println(s); }}
这里我只是拿这段代码举个列子,在String s = s1 + s2;添加断点单步调试到这里时会进入一些后台加载,一些String类内部的实现等操作,而这些却是我不关心的,我只是想理解更复杂的是这让我的调试效率大大降低了,我想要的结果就是单步调试这句然后跳到System.out.println(s);
说明:我已经在window-Preferences-Installed JREs下设置成了所装jdk版本与bin目录下同目录的jre运行环境。而不是默认jdk版本java目录下的jre,因为这样方便了我在编程时方便查询源代码“Ctrl+左键”,因为这个目录下的jre是在eclipse当中查看源代码的。
我想问的是在不更换jre环境的条件下,能够让我在调试过程中乎略一些具体的细节。而只是达到对这段代码简单逐步调试的目的。
------解决方案--------------------
没有办法的,你到那个方法的时候可以选择单步跳过而不是单步进入,这样你就看不到jdk内部类的运行过程了.