天天看点

IntelliJ IDEA使用技巧—IDEA工具Debug模式断点调试详解

正所谓工欲善其事必先利其器,IntelliJ IDEA作为当下最火的IDE之一,对于它的使用你真的了解吗?今天,一起来看下有关IntelliJ IDEA的Debug模式详解。

IntelliJ IDEA使用技巧—IDEA工具Debug模式断点调试详解

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,然后点击想看的变量,就会出现变量的值

3、下面详细讲述一下”4“,”14“,”16“号按钮的作用,,以及使用方法

    3.1 按钮”4‘,查看所有的断点的详情,点击按钮,具体如图所示:

IntelliJ IDEA使用技巧—IDEA工具Debug模式断点调试详解

4、关于设置断点条件还可以直接在代码断点处,右键设置,完成后,点击Done,设置完成,具体如图所示:

IntelliJ IDEA使用技巧—IDEA工具Debug模式断点调试详解

5、按钮“14”自行添加,你想查看的变量的值,具体如图所示:

IntelliJ IDEA使用技巧—IDEA工具Debug模式断点调试详解

6、在调试代码过程中,实时修改运行状态的代码变量的值,(length变量原来被赋值是15,在watches里重新赋值为20,之后length变量的值就是修改后的值了)具体如图所示:

IntelliJ IDEA使用技巧—IDEA工具Debug模式断点调试详解
IntelliJ IDEA使用技巧—IDEA工具Debug模式断点调试详解
IntelliJ IDEA使用技巧—IDEA工具Debug模式断点调试详解

7、按钮“16”可以根据你的输入,计算你的结果,不局限代码里的变量是什么。这个在Debug的时候,使用起来非常方便,具体如图所示:

IntelliJ IDEA使用技巧—IDEA工具Debug模式断点调试详解

 8、调试代码的时候,设置运行时的参数,具体如图所示:

IntelliJ IDEA使用技巧—IDEA工具Debug模式断点调试详解
IntelliJ IDEA使用技巧—IDEA工具Debug模式断点调试详解

继续阅读