Debug 的经验

2025/04/05

一、背景

这里存放一些优化 debug 行为的点。

二、场景

01

单元方法测试为了验证某个 assertNull(a), 可以在执行中直接 F2 修改原变量为 null,验证是否跑到。如果是整个服务范围的测试,建议从业务逻辑上考虑造出这样的数据。

02

idea debug 查看当前 BeanPostProcessor 类型的变量 pp 是否为 InfrastructureAdvisorAutoProxyCreator,断点语句应该怎么写?

条件断点表达式这样写:

pp.getClass() == org.springframework.aop.framework.autoproxy.InfrastructureAdvisorAutoProxyCreator.class