【问题标题】:How can I debug a GWT project in eclipse?如何在 Eclipse 中调试 GWT 项目?
【发布时间】:2016-07-25 10:09:18
【问题描述】:

我有一个 GWT-Maven 项目,我想调试它。我对在开发模式或生产模式下进行调试没有任何想法。所以我正在采取一些步骤。

  1. 我将war文件部署在tomcat6 liferay服务器上。

  2. 现在我在服务器端设置了一个断点(它的工作完美)

  3. 当我在客户端设置断点时它不起作用。

那么有什么方法可以在开发或生产模式下调试 GWT 客户端。

【问题讨论】:

标签: eclipse maven debugging gwt


【解决方案1】:

我不确定我是否正确地关注了你,但是 GWT 被编译成 JS。看看 sourceMaps,我相信这就是你要找的。​​p>

【讨论】:

    【解决方案2】:

    您应该使用浏览器的调试器。 Chrome 最适合这个。

    启动您的 GWT 应用。 按 F12 打开开发者工具。 选择“来源”选项卡 在左侧的树中打开“您的页面标题 (xxxx.html)” 在此下方,您将看到包含所有包的源映射。 打开你要设置断点的 java 文件并使用 Chrome 设置断点。

    在 Eclipse 中进行客户端 GWT 调试是不可能的。但对我来说,Chrome 调试器绰绰有余。 我认为 IntelliJ 可以从 whitin IntelliJ 本身(针对 IntelliJ 的付费版本)为 GWT 进行客户端调试。

    【讨论】:

    • 源代码中不存在 java 文件。只有 nochache 显示
    • 确定:您使用的是 SuperDevMode 吗?还是旧的 DevMode ?无法调试已部署的应用程序。必须在 SuperDevMode 或 DevMode 下运行。
    • 我在我的问题中也保留了这一点。我在服务器上部署了我的战争。
    • 我不知道它是生产模式还是开发模式。
    • 由于你部署了一个战争,它没有在 DevMode 或 SuperDevMode 下运行。在这种情况下,您无法调试客户端应用程序。只有在 SuperDevMode 或 DevMode 下运行时才能调试 GWT。
    猜你喜欢
    • 2015-03-03
    • 1970-01-01
    • 2016-05-23
    • 1970-01-01
    • 1970-01-01
    • 2013-12-04
    • 2023-03-15
    • 1970-01-01
    • 2018-12-11
    相关资源
    最近更新 更多