我设法将GWT调试器链接到远程应用程序,但我认为我的配置有问题。
在我指定-startupUrl的参数中,调试仅适用于此URL。 一旦我移动到另一个页面(同一个应用程序),模块就会被卸载,我不再处于“dbugging”模式。 要调试应用程序的不同页面,我必须更改-startupUrl并重新启动GWT开发模式,但这会破坏正常流程。
有任何建议吗?
由于
答案 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的信息)