首页 > 解决方案 > 本地部署到 Intellij Tomcat 的 GWT 应用程序在支持 gwt 的客户端模块中看不到断点

问题描述

关于应用程序的一些事实:

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

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

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

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

对于 Intellij 和 Tomcat,情况正好相反。断点不像提到的那样工作,但也令人耳目一新,例如。via Update classes(而不是完全重新部署)不起作用,而对于其他模块则有效。

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

我的exploded war工件如下所示:

标签: debuggingtomcatintellij-ideagwt

解决方案


实际上,这是一个愚蠢的情况——我希望执行停止在 gwt-aware 模块的 Java 代码中设置的断点处——但由于它已经被转译为 Javascript——这是不可能的。

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


推荐阅读