IntelliJ IDEA的debug调试使用方式

184 阅读1分钟

前言

谁能告诉我,掘金怎么上传无水印的图片?
debug时常用的操作。

调试按钮图标

20200727114157536.png 依次是step over、step into、step out

Step over

(F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法。在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完在停止,也就是把子函数整个作为一步

Step into

步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法。单步执行,遇到子函数就进入并且继续单步执行;

Step out

单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。

Force Step Into

强制进入,在调试的时候能进入任何地方

Run to Cursor

一直执行,直到光标处停止;用在循环内部时,点击一次就执行一个循环

Reset Frame (Drop Frame)

Reset Frame是IDEA 2022.1版本之后才有的,之前叫Drop Frame。用来回退debug断点。

断点变量

QQ图片20220507102557.png

文本框内写布尔值,作为断点停止的条件,多用于循环体。

多线程断点

QQ图片20220507102813.png

用于查看各自线程运行的变量情况

变量赋值

QQ图片20220507103150.png

将变量赋值自己想要调试的值,继续下去。

变量展示格式

image.png

用于对数据格式的展示,如集合想要显示的情况。