使用 Debug 功能最基本的操作:
1.首先在一个 Java 文件中设断点,然后 Debug as --> Open Debug Dialog,然后在对话框中选类后,再点击 Run 运行程序,当程序走到断点处就会自动转到 Debug 视图
2.F5 键与F6 键均为单步调试,F5 是 Step Into,意为如果有调方法,会进入方法内;F6 是 Step Over,表示逐行执行程序,不会进入方法内
3.F7 是离开方法,剩余的代码会被执行
4.F8 是执行到最后,遇到断点也会停下
Step Into 意为跳入
Step Over 意为跳过
Step Return 意为执行完当前方法并离开
Step Filter 逐步过滤,一直执行直到遇到未经过滤的位置或断点(设置 Filter:Window–>Preferences–>Java–>Debug–>Step Filtering)
Resume 恢复程序运行,一直运行,直到遇到断点
Hit Count 设置执行次数,适合程序中的 for 循环(设置 Breakpoint View --> 右键 Hit Count)
Inspect 检查运算,执行一个表达式,显示执行值
Watch 实时地监视变量的变化
断点类型:
Line Breakpoint(行断点)
我们常说的断点是指 Line Breakpoint,当程序执行到断点所在行时暂挂
Field Breakpoint(字段/变量断点)
也叫 Watchpoint(监视点),当变量被读取或修改时暂挂
Method Breakpoint(方法断点)
进入/离开此方法时暂挂
Exception Breakpoint(异常断点)
捕抓到Execption时暂挂