[Eclipse]debug模式下启动总是超时(极个别的环境下)

最近遇到两个很奇怪的问题:通过eclipse以debug mode来启动 tomcat,服务启动了一部分后就一直卡在那里不动了,直到超时。但以start mode 就可以很正常的启动。

 

通过尝试发现,先移除掉所有的断点,然后再以debug mode启动就又恢复了正常。推测是使用者将断点打到了某些 servlet或filter上,在服务启动时就被执行到了,而eclipse此时又可能是没有识别出这些调试的线程(可能是非主线程上执行的),所以造成部分线程卡死了,最终造成了整个服务初始化失败了。