Eclipse 断点不生效原因之一 Tigger Point 断点右下角出现类似箭头

以下是本人遇到该问题的全过程记录,也可以直接跳至最后看解决方案

由于本人之前没有使用过Tigger Point功能,调试过程中可能出现了误勾选,

导致之后一直出现不进入断点情况,

尝试了如下动作都未成功:

1. clean Tomcat(Debug启动状态);

2. 删除项目重新部署;

3. 删除Tomcat,重新配;

4. 重启eclipse;

5. 在其他类或其他工程的类断点调试不起作用

由此意识到此问题应该是eclipse本身的问题(与项目无关) ,

经过观察发现所有打断点的地方都出现这个图标 Eclipse 断点不生效原因之一 Tigger Point 断点右下角出现类似箭头 ,开始各种百度都没这方面记录,

同事提醒是不是因为断点打太多导致的,于是想到这个图标很像上限的意思 ,

于是删除所有断点 , 设置一个断点调试 , 问题解决了 ;

于是开始百度各种关于eclipse断点数上限的问题 , 均未找到相关信息 ,

为了复现该想法 , 开始在类中疯狂打断点(大概打了1000多个) , 都未出现 Eclipse 断点不生效原因之一 Tigger Point 断点右下角出现类似箭头 .

后在断点设置中无意勾选了 Tigger Point , 复现了 断点右下角有箭头的图标 , 特此学习记录一下.

 

Tigger Point:触发点,意思是只有这个断点被触发,其他断点才会生效,如图:

Eclipse 断点不生效原因之一 Tigger Point 断点右下角出现类似箭头

1. 勾选 Tigger Point 的断点右下角会出现T ,

其他断点右下角出现一个向上的箭头

2. 可以在Breakpoints视图中

查看对应的断点位置

3. 触发断点打在了11行 ,

第一次for循环 6行 8行断点失效

4. 11行触发后 , 所有断点生效 ,14行断点生效

5. 进入第二次for循环 ,

6行 , 8行 , 11行 , 14行断点生效

6. 后续循环断点都生效