本地部署到 Intellij Tomcat 的 GWT 应用程序在 gwt-aware 客户端模块中看不到断点

GWT application deployed locally to Intellij Tomcat does not see breakpoints in gwt-aware client-module

关于申请的一些事实:

前几天我决定尝试在 IntelliJ IDEA 中启动它,看看调试是否可以在那里工作。

通过 IntelliJ 中的 local Tomcat 配置部署应用程序后的观察结果:

起初我以为断点根本无法识别。然而,事实证明我只在 GWT 客户端模块中测试中断;当我后来尝试其他模块时 - 执行按预期停止。

现在,有趣的是,当我使用 Jetty 进行开发和调试时,如果我对 GWT 客户端模块进行了更改,我只需重新加载页面,它就会出现。

Intellij 和 Tomcat 正好相反。断点不像提到的那样工作,但也令人耳目一新,例如。通过 Update classes(而不是完全重新部署)不起作用,而对于另一个模块它起作用。

有没有办法以某种方式调整我的工件,以便 GWT 模块也可以调试?

我的 exploded war 工件看起来像这样:

实际上,这是一个愚蠢的情况——我原以为执行会在 gwt 感知模块的 Java 代码中设置的断点处停止——但因为它已经被转译为 Java脚本——那是不可能的。

断点在此类模块中停止的唯一方法是使用 DevMode。