给断点增加一个 Java 条件表达式,当表达式的值是 true 时断点才生效,例如设置 for 循环中 i 为偶数时断点才生效:
调用自定义的 Java 表达式,输出计算值,在调试的时候通过该功能可快速计算一个表达式的执行效果,提高Debug效率:
有些时候程序运行结果不符合预期,但是我们不想修改代码重头再来,这时可以动态地修改变量的值:
用于查看方法调用的堆栈,勾选打印堆栈选项即可:
用于监听变量,当变量被修改和读取时程序会暂停运行,例如监听 count 变量:
将断点设置为线程级别,这样就可以人为地操控线程的执行顺序,对于调试高并发下的特殊情况非常有帮助:
有些时候不小心点了单步进入到方法内部,可以通过 丢弃当前帧 退回来,它的厉害之处在于退出来之后带能再进入:
用于展示 stream 流每一步的执行结果,方便观察步骤比较多的 stream 流逻辑:
有时在调试的时候发现了一些错误,这时想停止运行,因为继续往下执行会插入一些数据,清理数据又是一番功夫,如果点击停止运行是不行的,IDEA 会把当前方法后面的代码都执行了,解决这个问题可以用 force return 选项强制返回:
将断点打在类或接口的方法,当方法被调用时程序会暂停运行:
有时代码行数比较多,不想一行一行地点击执行,可以将光标定位到目标行,再点击按钮直接执行到光标处:
页面更新:2024-03-24
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号