-2

我设法将 GWT 调试器链接到远程应用程序,但我认为我的配置有问题。

在参数中我指定了 -startupUrl 并且调试只适用于这个 URL。一旦我移动到另一个页面(同一个应用程序),模块就会被卸载,我不再处于“调试”模式。要调试应用程序的不同页面,我必须更改 -startupUrl 并重新启动 GWT 开发模式,但这会破坏正常流程。

有什么建议吗?

谢谢

4

1 回答 1

1

调试您的应用程序,它需要在 DevMode 下运行(代码在 JVM 中作为 Java 运行,并通过您安装在那里的插件与浏览器通信)。

要在浏览器中触发 DevMode,URL 需要包含gwt.codesvr在查询字符串中,其值为 DevMode 应用程序正在侦听的主机和端口。

-startupUrl传递给 DevMode 只会更容易获得正确的 URL,因为 DevMode 会将相应的附加gwt.codesvr到 URL,您只需将生成的 URL 复制/粘贴到浏览器(或要求 DevMode 直接在浏览器中打开该 URL)。

如果您有多个 HTML 主机页面并在它们之间移动,那么为了获得无缝体验,您必须将 URL 的gwt.codesvr部分传播到另一个页面。

有关 DevMode 的更多信息,请参阅http://www.gwtproject.org/doc/latest/DevGuideCompilingAndDebugging.html#DevGuideDevModegwt.codesvr (不幸的是,它省略了有关URL 中的存在如何触发 DevMode 的部分)

于 2013-07-31T10:46:15.973 回答