idea debug小技巧
Posted liuboyuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea debug小技巧相关的知识,希望对你有一定的参考价值。
- 属性断点--在对象的属性上打一个断点,右击后,有一个watch,有2个选择框分别对应读和写属性的时候停顿。
- 方法断点--方法断点可以打在接口的方法上,这样debug时候会停在实现类的方法上。
- 异常断点--如果想在某个异常前停顿,首先ctrl+shift+f8唤出断点控制台,在java exceptin breakpoints上添加需要停顿的异常即可。
- 多线程断点--多线程debug时候右击断点suspend选择thread。
- 断点回退--debug可以退回方法调用的地方,点击step out后面那个drop frame按钮。
- 计算断点中的表达式--alt+f8,debug过程中可以选择需要计算的表达式,然后alt+f8计算出表达式的值。
- 条件断点--右击断点,condition中可以给debug中的对象赋值。例如在一个循环中,直接把i设置到某个值。
- 避免执行dubug位置后的代码--debug过程中,左下角有个frame的框中选择正在执行的栈,右击这个正在执行的栈,选择force return可以强制返回,不执行后续代码(可以避免操作数据库,redis等资源)。
以上是关于idea debug小技巧的主要内容,如果未能解决你的问题,请参考以下文章