IDEA之Debug详解

IDEA之Debug详解.

  • debug可以用来干嘛?

=========>纠错杀手锏.

说人话就是,可以迅速帮你找出问题所在处、使问题得到快速解决。


1、idea如何开启debug模式?

  • 方法一

IDEA之Debug详解_第1张图片

  • 方法二

    IDEA之Debug详解_第2张图片

2、debug仪表盘

IDEA之Debug详解_第3张图片

下面逐一案例讲解.


2.1、debug模式

​ 说明:第一次按,是启动debug模式.第二次按时重启debug模式

​ (观察图标变化,没启动debug模式之前,图标是个虫子.)

IDEA之Debug详解_第4张图片

2.2、打断点

​ 说明:往侧边点一下,红圈出来、说明你打了一个断点.

IDEA之Debug详解_第5张图片

2.3、打断点后启动debug模式.

说明:在那个位置打了断点,启动debug模式之后,程序就会跑到该位置、然后停下来。

​ (假如打了多个断点,那就会在第一个断点处停下来.)

IDEA之Debug详解_第6张图片

2.4、跳到下一个断点

IDEA之Debug详解_第7张图片

2.5、停止debug模式

IDEA之Debug详解_第8张图片

2.6、查看所有断点

IDEA之Debug详解_第9张图片

2.7、屏蔽所有断点

​ 说明:屏蔽所有断点后,debug模式相当于正常模式、不会在任何断点处停下来。

IDEA之Debug详解_第10张图片

2.8、线程相关信息(不常用)

IDEA之Debug详解_第11张图片

2.9、光标定位

​ 说明:这个定位,指的是当你鼠标的位置、不在断点停留处.

点击之后,自动帮你定位到断点停留的地方

IDEA之Debug详解_第12张图片

2.10、单步

​ 说明:顾名思义,单步就是:每一次只走一步.

IDEA之Debug详解_第13张图片

2.11、步入

​ 说明:步入,是指进入方法内部。(步入,只能进入自己写的方法内部)

IDEA之Debug详解_第14张图片

2.12、强制步入

​ 说明:强制步入,可以进入系统内部方法、以及自己写的方法内部

步入只能进入自己写的方法内部

IDEA之Debug详解_第15张图片

2.13、步出

​ 说明:步出与步入,效果相反。步出,是指跳出方法内部、包括:自己写的方法、系统内部方法

IDEA之Debug详解_第16张图片

2.14、返回方法调用处

​ 说明:比如12行,调用了add方法,然后此刻正处于add方法内部,点击一下。便可回到12行、和步出相似、但实质不一样.

IDEA之Debug详解_第17张图片

2.15、跳到光标处

​ 说明:当前在某一个断点处停下时,鼠标光标放在别的位置.(不管该位置有没有打断点,点击后都会跳到该位置处、然后停下来.)

IDEA之Debug详解_第18张图片

2.16、表达式添加

​ 说明:在当前停留位置,执行该表达式.

IDEA之Debug详解_第19张图片

2.17、修改变量值

​ 说明:改变变量值,修改后这个值可以直接影响后面的结果.

IDEA之Debug详解_第20张图片

2.18、添加代码

​ 说明:添加一行或多行代码,每一步,都会执行你添加的代码.

​ 注:与上面的“表达式”相似,但实质不一样。表达式,需要你点一下、才会执行、而添加的代码则不需要.

IDEA之Debug详解_第21张图片

2.19、条件断点

​ 说明:顾名思义,就是当满足某一条件时,才会停下来.否则直接略过

​ (第一个断点,i==2.不停下来,是因为还没有执行该行的i++,此时i=1)

IDEA之Debug详解_第22张图片

你可能感兴趣的:(Java,java)