GWT Debugger失去控制权

时间:2013-07-31 09:30:32

标签: debugging gwt remote-debugging

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

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

有任何建议吗?

由于

1 个答案:

答案 0 :(得分:1)

调试您的应用,它需要在DevMode中运行(代码在JVM中以Java身份运行,并通过您安装的插件与浏览器通信)。

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

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

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

有关DevMode的更多信息,请参阅http://www.gwtproject.org/doc/latest/DevGuideCompilingAndDebugging.html#DevGuideDevMode(遗憾的是,它忽略了有关如何通过URL中gwt.codesvr触发DevMode的信息)