开发工具 IDEA 断点调试

一、设置  (节省内存)

File—settings—Build,Execution,Deployment—debugger。 改成shared memory 即可优化内存。

开发工具 IDEA 断点调试

二、常用断点调试说明

1、step over 执行当前代码块,但如果当前断点是一个方法(函数),不会进入函数体,只看得到这个方法的结果

2、step into 进入函数方法体。如果进入方法体后,新方法体里面还有函数,可以继续step into

比如当前界面遇到的函数代码是 max(3,5),点击setp into以后,就会跳转到 max函数定义的界面去

3、step out  从上面setp into的方法体 跳出

4、resume program  以用户设置的断点为单位,执行断点之间的所有代码,到下一个断点停止。

5、stop  停止断点调试

6、mute breakpoints  让用户设置的所有断点失效,IDEA界面效果是红圈圈 变成 灰圈圈,

7、view breakpoints  查看用户设置的所有断点

三、断点调试方法:

1、设置断点

开发工具 IDEA 断点调试

在代码行最左边点击一下,会出现一个红色圆圈,这就是断点

2、进入调试模式

点击“小虫子”进入调试模式,断点代码上右键 可以找到“小虫子”debug

或者,IDEA工具栏 上,也可以找到“小虫子”

开发工具 IDEA 断点调试

3、断点调试

进入调试模式以后,刚刚讲的七种调试方法 对应的图标就出现在下方

开发工具 IDEA 断点调试

四、条件断点 (针对循环语句)

  for(int i=0; i<100; i++){

system.out.println(i);}    //在此处加入断点,然后在断点的红圈圈上点右键。可在condition里设置条件(必须是bool类型)

比如在 condition 设置  i==60 (不用写分号)。再调试这段代码时,就直接调试i=60的情况,否则会执行从1开始到99

五、查看类的属性和值 (Ctrl+u) (执行代码后才看得到)

开发工具 IDEA 断点调试

 

map是 hashmap类 具体化的一个实例。Ctrl+u  输入map以后,可以看到map的 属性name,和值 Tom,由于后面的代码还没执行,所以暂时看不到。