• IDEA小技巧:Debug条件断点


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

    先来说说场景,你有没有碰到类似的情况,一个循环结构里,中间某一个情况可能会出错。比如下面的代码结果中,可能执行到第27次的时候,会出现问题。

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

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

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

    其实IDEA中有个功能,可以给断点增加条件,这样就不用那么麻烦了。

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

    这里就可以输入你希望这个断点生效的条件,比如我这里输入了i == 27,那么当这个循环执行到i等于27的时候,程序就会停下。

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

    当然,条件断点不光在循环中可以用,还有很多复杂的调试场景可以使用。

    本文还配有视频版本的演示,如果文字内容没能消化话,也可以点击这里查看视频内容。

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

    欢迎关注我的公众号:程序猿DD。第一时间了解前沿行业消息、分享深度技术干货、获取优质学习资源

  • 相关阅读:
    树链剖分 (模板) 洛谷3384
    ST表 (模板) 洛谷3865
    IOI 2005 River (洛谷 3354)
    IOI 2005 River (洛谷 3354)
    poj1094 Sorting It All Out
    poj1094 Sorting It All Out
    spfa(模板)
    HAOI 2006 受欢迎的牛 (洛谷2341)
    HAOI 2006 受欢迎的牛 (洛谷2341)
    洛谷1850(NOIp2016) 换教室——期望dp
  • 原文地址:https://www.cnblogs.com/didispace/p/16103055.html
Copyright © 2020-2023  润新知