DEBUG断点调试技巧
调试代码:
public class Demo { static ArrayList<String> data = new ArrayList<>(); public static void main(String[] args){ int count = 10; for(int i=0;i<10;i++){ count++; data.add("item"+i); } for(int i=0;i<data.size();i++){ count--; String text = data.remove(i); System.out.println(text); } } }在代码的行号右边点击以下,会出现一个红色点,这样就相当于加了一个断点。 含义就是当程序执行到这个位置时,程序就会暂停,暂停时就可以查看这是变量的情况。也可以在断点上右键增加条件,比如增加i==5的时候暂停。
debug时视图按钮的作用。 重新执行 继续执行,直到下一个断点
增加一行代码,调试自己想要的情况
停止
显示当前所有断点
显示所有断点后的界面,红框为为断点添加条件,如i==5; 屏蔽所有断点
控制执行关注的点:
到当前运行的代码位置
单步跳过,指的是向下一行代码去运行,以“行”为单位走
这一行如果是方法,那么会进入方法内部,蓝色指不会进入非自己写的代码方法
同上进入方法内部,但是会进入系统提供的方法内部
单步跳出方法
直接跳出方法
直接执行到光标所在位置
右键Set Value可以改变值