IntelliJIDEA调试快捷键及调试全⾯解析
Debug 常⽤快捷键
快捷键介绍
F7进⼊函数
Shift + F7进⼊函数,如果断点所在⾏上有多个⽅法调⽤,会弹出进⼊哪个⽅法
F8进⼊下⼀步,如果当前⾏断点是⼀个⽅法,则不进⼊当前⽅法体内idea的快捷键
F9恢复程序运⾏,但是如果该断点下⾯代码还有断点则停在下⼀个断点上
F10执⾏到光标处
Alt + F8选中对象,弹出可输⼊计算表达式调试框,查看该输⼊内容的调试结果 (给对象赋值)
Shift + F8跳出当前函数
Debug⽤来追踪代码的运⾏流程,通常在程序运⾏过程中出现异常,启⽤Debug模式可以分析定位异常
发⽣的位置,以及在运⾏过程中参数的变化。通常我们也可以启⽤Debug模式来跟踪代码的运⾏流程去学习三⽅框架的源码。
所以学习下如何在Intellij IDEA中使⽤好Debug。
⼀、Debug开篇
⾸先看下IDEA中Debug模式下的界⾯。
如下是在IDEA中启动Debug模式,进⼊断点后的界⾯,我这⾥是Windows,可能和Mac的图标等会有些不⼀样。就简单说下图中标注的8个地⽅:
1、以Debug模式启动服务,左边的⼀个按钮则是以Run模式启动。在开发中,我⼀般会直接启动Debug模式,⽅便随时调试代码。
2、断点:在左边⾏号栏单击左键,或者快捷键Ctrl+F8 打上/取消断点,断点⾏的颜⾊可⾃⼰去设置。
3、Debug窗⼝:访问请求到达第⼀个断点后,会⾃动激活Debug窗⼝。如果没有⾃动激活,可以去设置⾥设置,如图1.2。
4、调试按钮:⼀共有8个按钮,调试的主要功能就对应着这⼏个按钮,⿏标悬停在按钮上可以查看对应的快捷键。在菜单栏Run⾥可以到同样的对应的功能,如图1.4。
5、服务按钮:可以在这⾥关闭/启动服务,设置断点等。
6、⽅法调⽤栈:这⾥显⽰了该线程调试所经过的所有⽅法,勾选右上⾓的[Show All Frames]按钮,就不会显⽰其它类库的⽅法了,否则这⾥会有⼀⼤堆的⽅法。
7、Variables:在变量区可以查看当前断点之前的当前⽅法内的变量。
8、Watches:查看变量,可以将Variables区中的变量拖到Watches中查看
image.png
[图1.1]
在设置⾥勾选Show debug window on breakpoint,则请求进⼊到断点后⾃动激活Debug窗⼝
image.png
[图1.2]
如果你的IDEA底部没有显⽰⼯具栏或状态栏,可以在View⾥打开,显⽰出⼯具栏会⽅便我们使⽤。可以⾃⼰去尝试下这四个选项。
image.png
⼆、基本⽤法&快捷键
Debug调试的功能主要对应着图⼀中4和5两组按钮:
1、⾸先说第⼀组按钮,共8个按钮,从左到右依次如下:
image.png
image.png
[图2.3]
image.png
[图2.4]
三、变量查看
在Debug过程中,跟踪查看变量的变化是⾮常必要的,这⾥就简单说下IDEA中可以查看变量的⼏个地⽅,相信⼤部分⼈都了解。
1、如下,在IDEA中,参数所在⾏后⾯会显⽰当前变量的值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。