单步调试是一种非常常见的调试方法, 它逐行执行代码。因此, 当需要一次检查一行时, 可以使用此方法。它只是控制程序的流程。
单步调试技术
有三种单步调试技术:
- 越过
- 步入
- 单步返回
在这种方法中, 将暂停程序的特定行, 而现在程序将在下一行暂停。
步入
在此技术中, 调试器进入该方法, 并使用跨接方法逐行启动调试。
单步返回
方法调试完毕后, 将使用步返回来退出该特定方法对程序的控制。
通过此示例, 我们将尝试了解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
文章图片
- 现在, 使用以下命令将执行提高到下一行:-
>
step
文章图片
- 然后使用以下命令找出到达控件的位置。
>
list
【JDB单步调试】如果你在下面的屏幕截图中注意到, 箭头(=> )表示程序控件的当前位置。
文章图片
- 要继续执行代码, 请遵循以下命令
>
cont
文章图片
推荐阅读
- JDB教程介绍
- JDB选项
- JDB介绍
- JDB安装
- JDB表达式
- JDB异常处理
- 自动亮度在iPhone上不起作用(8种修复方法和技巧)
- 如何在iPhone和iPad上制作GIF(4种方法和提示指南)
- 无法删除iPhone或iPad上的应用程序(解决问题的10种方法)