关于java:IDEA小技巧Debug条件断点

7次阅读

共计 501 个字符,预计需要花费 2 分钟才能阅读完成。

明天给大家分享一个 IDEA 调试过程中的一个小技巧。

先来说说场景,你有没有碰到相似的状况,一个循环构造里,两头某一个状况可能会出错。比方上面的代码后果中,可能执行到第 27 次的时候,会呈现问题。

for(int i = 0; i < 100; i++) {
    // 业务逻辑
    System.out.println(i);
}

那么这个时候,你会怎么调试的呢?是不是像上面这样加个断点

而后狂点绿色小箭头,到未来出错的那一次?

其实 IDEA 中有个性能,能够给断点减少条件,这样就不必那么麻烦了。

操作也很简略,只须要右键曾经增加的断点小红点,此时会弹出一个表单,外面有 condition 这一项,具体如下图:

这里就能够输出你心愿这个断点失效的条件,比方我这里输出了 i == 27,那么当这个循环执行到 i 等于 27 的时候,程序就会停下。

这样,你就不须要靠疯狂的点执行让他一直跳过,来到你想要的循环阶段了。

当然,条件断点不光在循环中能够用,还有很多简单的调试场景能够应用。

明天的分享就到这里,如果这个小技巧对你有用,那就帮忙点赞、在看、分享、关注,四连反对一下吧!

欢送关注我的公众号:程序猿 DD。第一工夫理解前沿行业音讯、分享深度技术干货、获取优质学习资源

正文完
 0