JDB单步调试

单步调试是一种非常常见的调试方法, 它逐行执行代码。因此, 当需要一次检查一行时, 可以使用此方法。它只是控制程序的流程。
单步调试技术 有三种单步调试技术:

  • 越过
  • 步入
  • 单步返回
越过
在这种方法中, 将暂停程序的特定行, 而现在程序将在下一行暂停。
步入
在此技术中, 调试器进入该方法, 并使用跨接方法逐行启动调试。
单步返回
方法调试完毕后, 将使用步返回来退出该特定方法对程序的控制。
通过此示例, 我们将尝试了解JDB的单步调试。
JStep.java
public class JStep { int square(int a) { return a*a; } public static void main( String...jtp) { JStep obj=new JStep(); System.out.println("Square of given number : "+obj.square(4)); } }

  • 编译以上程序并创建一个JDB会话。
  • 现在, 设置断点。
  • 使用以下命令运行调试器:-
> run JStep

JDB单步调试

文章图片
  • 现在, 使用以下命令将执行提高到下一行:-
> step

JDB单步调试

文章图片
  • 然后使用以下命令找出到达控件的位置。
> list

【JDB单步调试】如果你在下面的屏幕截图中注意到, 箭头(=> )表示程序控件的当前位置。
JDB单步调试

文章图片
  • 要继续执行代码, 请遵循以下命令
> cont

JDB单步调试

文章图片

    推荐阅读