调试NetBeans时“跳过”和“跳过表达”有什么区别?

时间:2017-02-08 02:55:13

标签: debugging netbeans

NetBeans调试中“跳过”和“跳过表达”有什么区别?我点了两个,​​但我找不到差别?

3 个答案:

答案 0 :(得分:1)

来自Netbeans wiki

  

Step Over Expression使您可以继续执行表达式中的每个方法调用,并查看输入参数以及每个方法调用的结果输出值(...)如果没有进一步的方法调用,则Step Over Expression的行为类似于Step Over命令。

答案 1 :(得分:0)

如果使用Step Over Expression,我们将看到表达式的输入/输出。在此图像中,我具有表达式String name = debug.getName("A") + debug.getName("B");

运行时,我们将在图像中看到。

enter image description here

但是Step Over不是。我们只看到name的值。

enter image description here

答案 2 :(得分:0)

根据NetBeans 6 in Simple Steps(第193页),

  

跳过(F8):执行当前行,然后移至下一行。   如果任何行包含对方法或构造函数的调用,则执行   整个方法或构造函数,而无需介入其中。

     

跳过表达式(SHIFT + F8):逐步浏览表达式并查看   表达式中每个方法调用的值。如果一行有   多次调用方法或构造函数,则可以使用Step   过度表达。 “跳过表达式”命令的执行与“步进”类似   如果没有多个方法调用,请执行命令。

相关问题