设置
我通常使用Eclipse进行Java开发。调试时,我使用F5
表示“步入”,F6
表示“跳过”。当我调试这段代码时:
String var1 = " easy as ";
String str = new StringBuilder("abc").append(var1).append("123").toString();
System.out.println(str);
我每行按F6
一次(3次)。
当我调试格式如下的相同代码时:
String var1 = " easy as ";
String str = new StringBuilder("abc").append(var1)
.append("123")
.toString();
System.out.println(str);
我仍然每行按F6
一次(5次)。没有什么奇怪的或混乱的。但我仍然有一个
问题
通过编译器设置,调试器设置或其他机制,是否可以像第二个那样进行第一个代码段调试?
也就是说,在第一个片段中,我想在调试指针前进到第3行之前在第2行按三次F6
。
编辑:
我可能希望在第2行按F6
四次次,因为该行代码包含四个方法调用。
修改2
假设这是不可能的,我想要的是ELI5对bytecode -> debugger -> debug metadata
相互作用的解释使其无法实现。