竹笋

首页 » 问答 » 问答 » 程序员不会调试看这3条Intell
TUhjnbcbe - 2022/5/9 14:10:00

作为一个合格的程序员,只会开发不会调试那是万万不行的。今天就给大家分享一些关于IDEA调试的常用技巧。

No.1条件断点

ConditionBreakpoint

这个技巧会经常在一个较大的循环中使用到。比如:要在一千次循环中想让断点停在某一个特定值。

参照上图第一个位置打上断点后右击小红点会出来第二步的界面,在Condition这里填写断点条件,这样DEBUG时就会直接停在i=。

No.2回到上一步

Backtothepreviousstep

这个技巧会经常在比较复杂的代码中使用到。

我们经常在跑debug时一不小心按快了,结果就跳过了事先设置好的断点,那就又需要重新跑一遍。

有了这个技巧,就可以原路返回上一步,再也不怕手速过快的问题了。

上图method1调用method2,当前断点i=,点击下方红色方框的DropFrame

发现断点回到了method1方法,变量i变成了99

No.3远程调用

Remotecall

这也是一个非常有用的技巧,当生产环境和测试环境因为数据原因或是其他因素导致产生bug,我们就可以通过远程调试服务器上的代码了。

步骤①:项目启动时先允许远程调试

步骤②:idea设置远程调试,配置好服务器地址和远程端口就可以调试了

※注意:远程调试从技术上来讲,是本机与远程简历socket通讯,所以端口不可以冲突,且本机允许访问远程端口。

怎么样?这三个小技巧你用得最多的是哪种呢?还有什么是你私藏的调试方法吗?赶紧留言分享给大家吧~说不定就能结交到志同道合的小伙伴咯??

HR++

产品顾问→

马上咨询

推荐阅读

点击图片查看原文

点击图片查看原文

你“在看”我吗?

预览时标签不可点收录于话题#个上一篇下一篇
1
查看完整版本: 程序员不会调试看这3条Intell