【问题标题】:Eclipse is not stopping at breakpoint in my GWT applicationEclipse 没有在我的 GWT 应用程序的断点处停止
【发布时间】:2011-07-01 02:14:07
【问题描述】:

我正在尝试在 Eclipse 中调试 GWT 应用程序。我点击 Debug->Web Application,eclipse 给了我一个开发模式的 URL。一旦我将它粘贴到安装了 GWT 扩展的 Firefox 中,eclipse 就会花费很多时间来编译应用程序。但是,当网站加载时,我执行应该触发断点的操作,我似乎没有命中断点。有什么想法可能导致这种情况吗?

谢谢。

【问题讨论】:

  • 您是否通过简单的测试应用程序(“hello world”)验证了它是否可以正常工作?
  • Eclipse 中的断点是否在蓝点图像上显示复选标记。显示在您放置断点的源代码行左侧的图像?
  • 我确实在其他应用程序上对此进行了测试,并且调试功能运行良好。似乎只有这个项目失败了。
  • @Hilbrand - 此项目中的断点显示一个复选标记。然而,其他项目显示蓝点图像。这有什么意义?
  • 复选标记表示项目已链接到调试器,并且意味着如果程序通过了该行,它应该在该断点处停止。所以它应该停止,除非执行永远不会到达那个断点。另请参阅其他答案以获取提示。如果没有其他工作,清理所有生成的代码,手动和通过 eclipse clean。

标签: java eclipse debugging gwt


【解决方案1】:

基本上问题不在于 Eclipse 或 GWT。问题可能出在 JDK 上。

以下链接可能正是您正在寻找的解决方案:

【讨论】:

  • 我最终放弃了修复这个问题,因为我无法解决它。然而,这个解决方案在这里是最有帮助的,并且让我在确定问题方面取得了很大进展。
【解决方案2】:

您似乎使用的是网络模式而不是开发模式。您确实说过编译需要很多分钟。在开发模式下编译不需要太多时间,但编译成 JavaScript 需要几分钟。如您所知,您无法在 Web 模式下调试 GWT 客户端 Java 代码。

【讨论】:

  • 好吧,我创建了一个运行配置,所以我不确定这意味着什么。但是我认为我在开发模式下运行,因为在执行开始时,当我点击调试按钮时,我看到 google.gwt.dev_mode 或其他东西在屏幕上短暂滚动。
【解决方案3】:

我刚刚遇到了我的服务器在调试模式下运行的问题,但是断点没有显示为已安装(断点图标上的复选标记)。我发现那是因为已经有到 JVM 的调试连接。当我关闭另一个调试连接并重新以开发模式运行项目时,断点开始弹出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    相关资源
    最近更新 更多