【问题标题】:Why are my breakpoints ignored with GWT, Eclipse, and Java 1.6.0_14?为什么 GWT、Eclipse 和 Java 1.6.0_14 忽略了我的断点?
【发布时间】:2026-01-20 10:00:01
【问题描述】:

升级到 Java 1.6.0_14 后,Eclipse 中的 GWT 应用程序不再在断点处停止,即使 Eclipse 显示断点处于活动状态。有解决此问题的方法吗?

【问题讨论】:

    标签: eclipse gwt


    【解决方案1】:

    这是GWTEclipse 的一个已知问题。当前推荐的解决方法是use Java 1.6.0_13 for debugging

    【讨论】:

    • 我在 Java 7 b59 中也遇到过这种情况。烦人。
    • 与 jdk-7u75-windows-x64 有同样的问题。 @akarnokd:你是如何在 2009 年接触到 Java 7 的?!?那是在 2011 年年中发布的,不是吗?
    • 早期访问版本,当时和现在都可以免费使用 Java 9。
    【解决方案2】:

    该错误通常发生在 JDK 1.6.0_14 中,可能与 GWT 无关。 Swing 应用程序之前也遇到过类似的问题。以下是一些相关链接:

    Eclipse SWING app: breakpoint hit only after an uncaught exception is thrown

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=279137

    【讨论】:

    • 从那个 Eclipse 错误开始,似乎 6u14 内部的解决方法是使用 JVM 选项:-XX:+UseParallelGC
    【解决方案3】:

    JDK early release 6u18 终于解决了这个问题!

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题并安装了最新版本(JDK 1.6.0_16),现在已修复。 1.6.0_16 中修复的错误之一是断点不起作用。

      -克里斯·诺瓦克

      【讨论】:

        【解决方案5】:

        好吧,我遇到了这个问题,并找到了它不起作用的原因。

        首先请检查调试参数中列出的所有模块是否包含入口点,这意味着您在 Module.gwt.xml 中声明了 <entry-point/> 声明。如果至少一个模块包含在调试参数中,但它没有入口点,则 eclipse 插件调试将不起作用。 (必须有)

        还要检查带有值的参数“-startupUrl”是否位于调试参数中列出的模块之前。 (很高兴)

        【讨论】:

          最近更新 更多