我想知道是否有一种方法可以逐步调试已编译的 GWT 代码,以确定某些事件是如何被触发的。
我对此感兴趣的是我正在使用 SmartGWT,并且由于某种原因,它们组件上的单击事件会传播到占据相同位置的弹出窗口。但是,这只发生在 Mobile Safari 中。
更有趣的是,它只发生在 smartGWT 版本的 onClick 上,而不是普通的 GWT onClick。
现在主要是 hack,但我想它会起作用(尽管你必须重新编译你的应用程序):
请参阅http://www.youtube.com/watch?v=-xJl22Kvgjg预览使用 GWT 进行调试的未来,这将在不久的将来以一种不那么骇人听闻的方式实现这种事情。
我不知道是否有调试编译的javascript GWT 代码的好方法,但为什么需要它呢?
出于描述的目的,最好使用带有调试选项的 GWT 开发模式。您可以将以下参数添加e-Xdebug -Xrunjdwp:transport=dt_socket,address={PORT},server=y,suspend=n
到开发模式运行命令中,它会给客户端 GWT/SmardGWT 源代码添加断点的机会。然后为了调试,你应该从你的 java IDE 连接到参数中指定的端口。
调试 GWT https://developers.google.com/web-toolkit/doc/latest/DevGuideCompilingAndDebugging