Idea的编译和调试快捷键

本文详细介绍IntelliJ IDEA中的调试快捷键及其功能,包括编译、调试、逐过程、逐语句、强制进入方法、跳出方法等操作,并解释了断点设置及调试时变量查看的高级技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

shift+F10:编译

img

shift+F9:调试按下调试后,在Intellij下方出现如下的界面

img

img

F9:调试窗口的小三角,执行到下一个断点

img

F6:逐过程step over(如果当前行有方法调用,这个方法将被执行完毕返回,然后到下一行)

img

F5:逐语句step into向下执行一行。如果该行有自定义方法,则运行进入自定义方法(不进入官方类库的方法)

img

alt+shift+F7:Force step into调试的时候能进入任何方法。

img

F7:step out,确定某个方法没有问题时,跳出该方法

img

Drop Frame:返回某个方法的调用处重新执行,相当于撤销

img

ctrl+shift+F8:view breakpoints查看断点,可以设置一些属性,比如

img

这里可以设置x>1,表示x>1时暂停程序,用在对【循环】的调试比较方便

img

在此处右键点击x可以【set value】,在调试时直接设置x的值,用在对【条件语句】的调试比较方便

img

这里再说一下****step into 与force step into的区别:

step into会进入你自己写的方法。

而force step into能够进入所有的方法,比如jdk的方法。

随便写一个试一下就知道了,如下图:

img

step into就会直接过去。

而force step into就能进到substring方法中。

总结:

f8跳到下一个断点 ***在web情况下一直按不用再重启服务器,会再次进入这个断点

f6–stepover是不会进入方法的

f5–step in进入方法

f7–step out跳出方法

alt+shirt+f7强制进入某个方法,看源码?

drop frame相当于撤销 ******

alt+f10 show execution point 跳转到当前断点的地方

alt+click/右键:查看对象的值 或者鼠标悬停两秒

在断点右边进入的条件,比如在if(x == 1x||x==0)设置x=3的时候才进入这个方法

run to clusr避免设置断点,直接跳过for循环

watch里面查看变量/拖到这里面 或者 execute expression variable

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Apple_Web

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值