IDEA小技巧:Debug条件断点
今天DD给大家分享一个IDEA调试过程中的一个小技巧。
先来说说场景,你有没有碰到类似的情况,一个循环结构里,中间某一个情况可能会出错。比如下面的代码结果中,可能执行到第27次的时候,会出现问题。
for(int i = 0; i < 100; i++) {
// 业务逻辑
System.out.println(i);
}
那么这个时候,你会怎么调试的呢?是不是像下面这样加个断点
然后狂点绿色小箭头,到将来出错的那一次?
其实IDEA中有个功能,可以给断点增加条件,这样就不用那么麻烦了。
操作也很简单,只需要右键已经添加的断点小红点,此时会弹出一个表单,里面有condition这一项,具体如下图:
这里就可以输入你希望这个断点生效的条件,比如我这里输入了i == 27
,那么当这个循环执行到i等于27的时候,程序就会停下。
这样,你就不需要靠疯狂的点执行让他不断跳过,来到你想要的循环阶段了。
当然,条件断点不光在循环中可以用,还有很多复杂的调试场景可以使用。
今天的分享就到这里,如果这个小技巧对你有用,那就帮忙点赞、在看、分享、关注,四连支持一下吧!最近在学做视频,所以也搞了视频版本,点击下面卡片可以看视频学习,当然也欢迎关注我的B站!
我们创建了一个高质量的技术交流群,与优秀的人在一起,自己也会优秀起来,赶紧点击加群,享受一起成长的快乐。另外,如果你最近想跳槽的话,年前我花了2周时间收集了一波大厂面经,节后准备跳槽的可以点击这里领取!
推荐阅读
你好,我是程序猿DD,10年开发老司机、阿里云MVP、腾讯云TVP、出过书、创过业、国企4年互联网6年。10年前毕业加入宇宙行,工资不高、也不算太忙,业余坚持研究技术和做自己想做的东西。4年后离开国企,加入永辉互联网板块的创业团队,从开发、到架构、到合伙人。一路过来,给我最深的感受就是一定要不断学习并关注前沿。只要你能坚持下来,多思考、少抱怨、勤动手,就很容易实现弯道超车!所以,不要问我现在干什么是否来得及。如果你看好一个事情,一定是坚持了才能看到希望,而不是看到希望才去坚持。相信我,只要坚持下来,你一定比现在更好!如果你还没什么方向,可以先关注我,这里会经常分享一些前沿资讯,帮你积累弯道超车的资本。