为验证Java程序运行的状况,我们经常会在程序的开始和结束的位置分别使用System.out.println()方法输出状态信息,但是这种方法比较费时,而且经常导致代码混乱。所以我们要用到断点调试,本文中我们会用到Eclipse来调试。
我们首先要设置程序断点,然后使用单步调试分别执行代码的每一行。
首先我们来看下下面的一个程序:
public class MyTest {
public static void main(String[] args) {
System.out.println("输出一行");
System.out.println("输出二行");
System.out.println("输出三行");
}
}
首先我们要标记断点:在菜单点击Run, 然后选择Toggle Breakpoint,选择要断的那一行,然后就会在左边看见一个绿色的点,那就是一个断点。当然我们也可以在右击菜单中选择disable breakpoint, 这样就会使断点失效。
如图所示,点击第一个按钮便可以一步步运行,点击红色方块是结束,中间的是暂停,最后两个按钮表明单步跳过或者单步跳入。
然后在空白处点击右键,选择Debug As -> 1 Java Application, 调试器会在断点处挂起,暂停程序的运行。