OpenJDK在没有断点的processWorkerExit上中断

Ray*_*Ray 38 java openjdk tomcat breakpoints

我在OpenJDK上运行tomcat 7.0.21

java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.9) (6b20-1.9.9-0ubuntu1~10.10.2)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
Run Code Online (Sandbox Code Playgroud)

通过Eclipse在调试模式下.

在提供任意数量的请求后,OpenJDK会定期开始:

在ThreadPoolExecutor中断

此时剩下的堆栈非常少,通常是:

堆叠位置

可能导致问题的原因很少...

任何人都对可能发生的事情有任何见解?

小智 68

默认情况下,在eclipse的调试模式下,会检查未捕获的异常中断.由于此处没有catch方法,因此可能会抛出未捕获的异常,并且在抛出异常之前调试器会立即中断.您可以在Java-> Debug下的首选项中将其关闭.

  • `Window> Preferences> Java> Debug`只是因为我记得是eclipse的完整新手,当我发现一些有用的东西时,我只是希望人们在回答时提供尽可能详细的信息. (10认同)