最佳答案
我在Eclipse上做我的常规项目,它是一个J2EE应用程序,用Spring、Hibernate等做的。为此,我使用Tomcat 7(没有特别的原因,我没有利用任何新特性,我只是想尝试一下)。每次我调试我的应用程序时,Eclipse调试器都会弹出,就像它已经到达一个断点一样,但事实并非如此,事实上它停在一个Java源文件ThreadPoolExecutor
上。控制台上没有堆栈跟踪,它只是停止了。然后,如果我点击resume,它就会继续运行,应用程序可以完美地运行。这是调试器窗口中显示的内容:
Daemon Thread ["http-bio-8080"-exec-2] (Suspended (exception RuntimeException))
ThreadPoolExecutor$Worker.run() line: 912
TaskThread(Thread).run() line: 619
我真的无法解释这一点,因为我根本没有使用ThreadPoolExecutor
。必须是来自Tomcat, Hibernate或Spring的东西。这很烦人,因为在调试过程中我总是要重新开始。
有线索吗?