在很多集成开发环境中都有,比如IDEA,eclipse,myeclipse。
Debug的作用:
- 可以帮助程序员快速定位问题
- 帮助程序员快速上手代码
1、编号 1:show execution point
快速定位当前程序执行的位置,比如查看源码时自己划到下面,想再次查看执行到的位置,就可以使用这个按钮
2、编号 2 :step over(F8)
让程序执行到下一步
3、编号 3 :step into(F7)
进入到方法中执行(idea的版本不一样,idea2019后就直接跳到下一行代码,不会进入方法中)
4、编号 4:force step into(alt shfit f7)
强制进入到方法中执行,适合进入第三方编写的方法当中。
5、编号 5 :step out(shift F8)
跳出方法,在debug进入到某个方法中的时候可以跳出方法
6、编号 6:drop frame
多次进出方法,当debug某个方法运行一部分之后,希望该方法再次进入debug,可以使用该按钮。
7、编号 7 :run to curser(alt F9)
快速执行到当前光标所在的位置。把光标移动到某一行上,就会快速执行到这一行
8、编号 8:evaluate expression(alt F8)
运行一些简短的代码,方便我们在debug的时候查看
9、编号 9:trace current stream chain
在debug Stream流部分代码的时候可以帮助我们看到数据的变化
debug左侧栏:
1、编号 1:rerun(alt F5)
重新以debug方式运行
2、编号 2:resume program(F9)
如果当前代码后面有断点则执行到下个断点所在的位置,否则程序运行结束。
3、编号 4:stop program(ctrl F2)
停止程序
4、编号 5:view breakpoint (ctrl shift F8)
查看所有断点,可以选删除某个断点
5、编号 6:mute breakpoint
断点全部失效/生效
6、编号 7 :get thread dump
查看线程的状态