使用Debug工具时要先进行打断点的操作
1、设置断点
断点就是程序运行暂停的位置,在这个位置以后可以根据自己的操作一步一步的执行程序。
idea中设置断点:点击代码行号右侧区域,出现一条红色线就是断点位置
给断点添加条件
鼠标右键点击红色断点标记,可以为断点设置执行条件。如下图设置执行debug时i=5。
设置条件后,断点标记的右下角会有一个问号,出现该问号表示断点被赋予了条件。
2、打开Debug
断点设置好后就可以启动Debug了
Debu启动方式
方式一:
方式二:
方式三:
3、Debug功能介绍
左侧功能区
1、(编号1按钮)类似返回箭头。功能是重新执行Debug,例如当Debug执行一半时觉得自己需要重新执行时,可以点击这个按钮,这样就不用关闭Debug再打开了
2、(编号2按钮)。功能是跳到下一次断点的位置。两个断点之间的位置的代码都执行了
3、(编号3按钮)红色方块形状。功能为结束Debug。
4、(编号4按钮)重叠的红色圆形。功能是查看所有断点
5、(编号5按钮)带斜线的红色圆形。功能是隐藏所有Debug断点。用途就是,当你在Debug调试时,你觉得此时已经没有问题了,这时可以暂时隐藏所有Debug断点,无障碍运行一次,如果有问题还要取消隐藏,不至于重新打开Debug。
顶部功能区
1、单步跳入按钮(step over)。执行代码,遇到方法调用不会进入方法内部
2、单步进入按钮(step into)。因为功能相似,放在一起讲。两个的功能都是单步进入的执行,但唯一的区别是,
- 蓝色向下箭头的按钮遇到方法时,只有当经过的方法时用户自定义的方法才会跳进去,如果是系统自定的方法则不会跳进去。
- 而红色向下箭头的按钮,不管是系统自定义的方法还是用户自定义的方法都会跳入到方法里面去执行。
3、单步跳出按钮(step out)。跳出进入的方法
参考(侵删)
https://blog.csdn.net/mjh1667002013/article/details/114750192
https://blog.csdn.net/weixin_52236586/article/details/125677083