【问题标题】:OpenJDK breaks on processWorkerExit with no breakpointOpenJDK 在 processWorkerExit 上中断,没有断点
【发布时间】:2011-11-19 02:15:04
【问题描述】:

我在 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)

通过 Eclipse 处于调试模式。

在处理任意数量的请求后,OpenJDK 会定期在以下位置开始中断:

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

就可能导致问题的原因而言,几乎没有什么可以继续......

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

【问题讨论】:

  • Oracle Java 7 也会发生这种情况(即使在 ocde 的同一行)。 dlawrence 的回答解决了。

标签: java tomcat openjdk breakpoints


【解决方案1】:

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

【讨论】:

  • 就是这样!谢谢 dlawrence!
  • Window > Preferences > Java > Debug 只是因为我记得自己是 eclipse 的新手,当我发现有用的东西时,我只是希望人们在回答时提供尽可能多的细节
  • 在 Netbeans 中也会发生同样的情况 :)
【解决方案2】:

在 2015 年仍然与最新的 Eclipse 相关。确保未选中绿色突出显示圆圈下的复选框。 我正在添加图像以突出显示更改

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-19
    • 2020-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    相关资源
    最近更新 更多