在Java开发中,因运行时出现的错误,我们通常需要借助Debug功能来进行调试跟踪代码,进而纠错。
下面从最基础的一些Debug命令来进行详细介绍,希望对初学Java的开发者们,能起到一定的帮助作用。
1.我们使用Eclipse编写一个简单的Java应用程序,我们在某一行代码最前处,双击鼠标添加断点(BreakPoint),如下图所示:
2.我们在java程序入口main方法所在页面上,右键点击“DebugAs”-“JavaApplication”,进入调试模式,如下图所示:
3.此时会打开视图切换确认对话框,点击Yes将视图切换到Debug视图,如下图所示:
4.工具栏中的StepOver(F6),表示跳过的意思,即执行完当前行的语句,进入下一行,如下图所示:
5.我们点击StepOver(F6)后,对于已经申明的变量,在已执行语句后,变量的值,可以在右上方的Variables中查看其对应的值,如下图所示:
6.工具栏中的StepInto(F5),表示跳入的意思,即进入当前行所调用的方法中,如下图所示:
7.我们点击StepInto(F5)后,就进入到当前行所调用的方法中去,如下图所示:
8.工具栏中的StepReturn(F7),表示跳回的意思,即执行完当前行所在的方法,进入下一行,如下图所示:
9.工具栏中的DropToFrame,表示回到当前行所在方法的第一行,当我们进入到某个方法中执行后,如果想回到该方法的首行去重新开始执行的时候就会用到它,如下图所示:
10.工具栏中的Resume(F8),表示恢复的意思,即执行完当前行所在断点的所有代码,进入下一个断点,如果没有就结束,如下图所示:
11.工具栏中的Terminate(Ctrl+F2),表示终止的意思,即停止JVM,后面的程序不会再执行,如下图所示: