JDB 步进

2024 年 8 月 29 日 | 阅读 2 分钟

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

Stepping 的技术

Stepping 有三种技术:-

  • 单步跳过
  • 单步进入
  • 单步返回

单步跳过

在这种方法中,程序暂停的特定行将被执行,现在程序将在下一行暂停。

单步进入

在这种技术中,调试器进入方法,并使用单步跳过方法逐行开始调试。

单步返回

一旦方法被调试,单步返回用于从该特定方法退出程序的控制。

通过这个例子,我们将尝试理解 JDB stepping。

JStep.java

  • 编译上面的程序并创建一个 JDB 会话。
  • 现在,设置断点。
  • 使用以下命令运行调试器:-
jdb Stepping run JStep
  • 现在使用以下命令将执行向上步进到下一行:-
jdb Stepping step
  • 然后使用以下命令找出控制权已到达的位置。

如果您在下面的屏幕截图中注意到,箭头 (=>) 指示程序控制的当前位置。

jdb Stepping list
  • 要继续执行代码,请使用以下命令
jdb Stepping cont
下一个主题JDB 选项