“step”和“step into”之间有什么区别,而我在bluej中使用debug

时间:2015-08-02 02:40:53

标签: java debugging bluej

在“blue j”中使用debug时,当我使用“step”或“step into”按钮时看起来相同,但这两个选项之间有什么区别?

2 个答案:

答案 0 :(得分:1)

Step 命令将导致正在运行的程序执行一个语句。

Step Into 命令也会导致正在运行的程序执行一个语句。 但是,如果语句包含方法调用,则程序执行将进入被调用的方法并停止进一步指令。

您可以参考BlueJ上的this手册,这些概念非常巧妙地解释。

答案 1 :(得分:0)

步骤将转到下一行;其中stepinto将进入当前行的方法

示例 1 obj.setNext(obj2) 2 System.out.println("嗨");

如果我在第1行做了步骤,它将在调试中转到第2行,如果我进入第1行,它将转到obj的类文件并找到方法setNext