IntelliJ IDEA的Debug使用

本文介绍一下idea的debug调试的使用

新建一个Main类加以说明:

添加了2个断点
这里写图片描述

点下debug按钮后弹出如下界面:

这里写图片描述

程序停在了第一个断点处也就是第4行


先说明一下这个界面一些按钮的功能吧:

这里写图片描述

继续执行:执行到一下个断点再停

暂停执行:就是暂停当前程序执行,添加延时函数效果更明显

停止执行:终止整个程序的执行

查看断点:可以看到断点的详细信息

消除断点:点击一下,使断点暂时失效

这里写图片描述

这些Step打头的一溜都是单步执行相关的调试,具体区别如下:

Step over:绝对每行单步执行,碰到子函数也仅仅是当作一行单步执行而已

Step into:对一般语句每行单步执行,但是碰到自定义子函数会跳进子函数内再每行单步执行

Step force into:和Step into的区别在于,Step force into对于系统的子函数都能进入,比如println,一般不实用

Step out:执行完子函数内剩下的内容,然后跳出子函数


断点高级用法:

依然是用这个例子,如果我们想给断点中断添加一些条件,比如当i大于等于5时,第二个断点才生效要怎么做呢?

这里写图片描述

做法如下:

这里写图片描述

在断点处右击,然后在condition处添加触发条件即i>=5,再点击Done即可,该断点在调试时就会根据条件触发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值