这篇文章用来记录一下自己在使用IDEA中的小技巧,会不断更新。
debug小技巧
在我们开发过程中,免不了要对源代码进行debug。在debug的过程中可能会遇到这样的一种场景:需要去debug一个循环代码中的一段逻辑,而这个循环又比较多,一个一个的去debug就会很费劲,有没有什么方式可以跳过不想要的循环条件,一步到位直击我们的目标呢?答案是肯定的下面我们来演示一下怎么在IDEA中跳不过不想要的循环条件。
加入我们要进行debug的是这样的一段代码:
BeanFactoryUtils.beanNamesForTypeIncludingAncestors这个是用来获取Spring容器中符合条件的beanNames,这里获取的是Object类型的beanNames,在我们的项目中这里有可能获取到上百甚至上千个个beanNames,这里我们怎么只对符合我们条件的beanNames进行debug呢?
我们在我们的断点上点击右键,就会出现上图所示的弹出框,在这个弹出框中有一个Condition,这个Condition就是让我们定义我们想进行debug的条件的,我们在这里写好我们的debug的条件,点击运行下一个断点,就会自动跳过不合符条件的断点,只会对符合条件的断点生效。