单步调试是一种非常常见的调试方法, 它逐行执行代码。因此, 当需要一次检查一行时, 可以使用此方法。它只是控制程序的流程。
单步调试技术
有三种单步调试技术:
- 越过
- 步入
- 单步返回
越过
在这种方法中, 将暂停程序的特定行, 而现在程序将在下一行暂停。
步入
在此技术中, 调试器进入该方法, 并使用跨接方法逐行启动调试。
单步返回
方法调试完毕后, 将使用步返回来退出该特定方法对程序的控制。
通过此示例, 我们将尝试了解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
如果你在下面的屏幕截图中注意到, 箭头(=>)表示程序控件的当前位置。
- 要继续执行代码, 请遵循以下命令
>cont
评论前必须登录!
注册