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等资源)。
posted @ 2019-12-30 16:59  扶不起的刘阿斗  阅读(630)  评论(0编辑  收藏  举报