IDEA之Debug详解.
- debug可以用来干嘛?
=========>纠错杀手锏.
说人话就是,可以迅速帮你找出问题所在处、使问题得到快速解决。
1、idea如何开启debug模式?
- 方法一
-
方法二
2、debug仪表盘
下面逐一案例讲解.
2.1、debug模式
说明:第一次按,是启动debug模式.第二次按时重启debug模式
(观察图标变化,没启动debug模式之前,图标是个虫子.)
2.2、打断点
说明:往侧边点一下,红圈出来、说明你打了一个断点.
2.3、打断点后启动debug模式.
说明:在那个位置打了断点,启动debug模式之后,程序就会跑到该位置、然后停下来。
(假如打了多个断点,那就会在第一个断点处停下来.)
2.4、跳到下一个断点
2.5、停止debug模式
2.6、查看所有断点
2.7、屏蔽所有断点
说明:屏蔽所有断点后,debug模式相当于正常模式、不会在任何断点处停下来。
2.8、线程相关信息(不常用)
2.9、光标定位
说明:这个定位,指的是当你鼠标的位置、不在断点停留处.
点击之后,自动帮你定位到断点停留的地方
2.10、单步
说明:顾名思义,单步就是:每一次只走一步.
2.11、步入
说明:步入,是指进入方法内部。(步入,只能进入自己写的方法内部)
2.12、强制步入
说明:强制步入,可以进入系统内部方法、以及自己写的方法内部
步入只能进入自己写的方法内部
2.13、步出
说明:步出与步入,效果相反。步出,是指跳出方法内部、包括:自己写的方法、系统内部方法
2.14、返回方法调用处
说明:比如12行,调用了add方法,然后此刻正处于add方法内部,点击一下。便可回到12行、和步出相似、但实质不一样.
2.15、跳到光标处
说明:当前在某一个断点处停下时,鼠标光标放在别的位置.(不管该位置有没有打断点,点击后都会跳到该位置处、然后停下来.)
2.16、表达式添加
说明:在当前停留位置,执行该表达式.
2.17、修改变量值
说明:改变变量值,修改后这个值可以直接影响后面的结果.
2.18、添加代码
说明:添加一行或多行代码,每一步,都会执行你添加的代码.
注:与上面的“表达式”相似,但实质不一样。表达式,需要你点一下、才会执行、而添加的代码则不需要.
2.19、条件断点
说明:顾名思义,就是当满足某一条件时,才会停下来.否则直接略过
(第一个断点,i==2.不停下来,是因为还没有执行该行的i++,此时i=1)