正所谓工欲善其事必先利其器,IntelliJ IDEA作为当下最火的IDE之一,对于它的使用你真的了解吗?今天,一起来看下有关IntelliJ IDEA的Debug模式详解。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TP35UNBRlTzkERNBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLxQjMwMDN1UTMxEjMxkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
1、按钮含义
“1” 按钮含义returnXXX,这个是直接重新跑某个程序。
“2” 按钮含义相当于Eclipse中的F8,直接跑完,到下一个断点停下,没有就直接跑完程序。
”3“ 按钮含义停止项目或者程序。要是自己的main呢,点击一下就停止了,要是Javaweb项目,则点击两下,就会停止服务器了。
”4“ 按钮含义查看所有的断点设置情况。
”5“ 按钮含义直接取消所有断点,让所有断点无效。
”6“按钮含义如果下面的排版布局乱了,可以点击这个按钮,它就会还原下面默认布局。
”7“按钮含义Show Exception Point; 显示执行断点(ALT+F10)。跳转到当前代码所执行的地方,也就是说你在看代码的时候,点到其它地方,,点击这个按钮,就会跳转到程序执行到当前那行的代码。
”8“按钮含义Step OVer; 跳到下一步(F8)。下一步,如果是方法,它是不会进入方法内部的。就是逐行往下执行。(Eclipse中对应的是F6)
"9"按钮含义Step Into; 进入代码或者说是进入到方法内部(F7)。跳转到详情,如果下一行代码是可执行方法,就可以按F5进入,查看这个方法的详细运行情况,重点就是点进去执行。
”10“按钮含义Force Step Into; 强制进入代码或者说进入方法内部(ALT+SHIFT+F7)。逐步跳转,如果下一行调试代码是可执行方法,不会进入方法的内部方法中调试代码,只会逐步进行,不会多级跟进跳转方法。
”11“按钮含义Step Out;跳转=到下一个断点或者跳出方法(SHIFT+F8)。从详情跳出去,与按钮”9“作用相反。
"12"按钮含义Drop Frame;放弃当前Debug,重新执行Debug。当调试代码时进入方法体之后,如果还想回退带方法体外,点击这个按钮,断点重新回到这个方法体之外。再次继续调试还是可以进入到方法内。
”13“按钮含义Run To Cursor;运行到光标处(ALT+F9)。即跳转到光标所在的地方,前提是在跳转过程中无其它断点拦截。
”14“按钮含义同Eclipse中的Watch,查看某个对象的值,自定义的对象。
”15“按钮含义把自定义的查看对象的值,分开到另一个Tab页。
”16“按钮含义点击这个以后,可以计算你想要看的代码段的值。
2、查看断点处的某个对象的值,有以下几个方法
(1)选中对象后,鼠标悬停在对象上2秒左右
(2)在watch里面添加这个对象
(3)代码中有时会自动列出来你代码里面有的值
(4)使用上文中图中标注的"16"按钮
(5)ALTER+ClICK,按住Alter,然后点击想看的变量,就会出现变量的值