我正在开发一个Java / J2EE Web项目,其中所有GUI都是在GWT(V2.5.1)中开发的。我们在JBoss 7.1中部署了WAR文件。现在我想在eclipse Luna(4.4)中调试UI /客户端代码。我尝试了很多方法来调试但没有成功。是否有任何方式/第三方工具/ eclipse插件来调试GWT代码。请帮我调试代码。提前致谢。 (另请告诉我登录GWT的方法)。
答案 0 :(得分:0)
将GWT客户端代码部署为战争后,您无法对其进行调试。 您只能使用浏览器的调试工具使用SuperDevMode进行调试(我更喜欢Chrome)。
在gwt.xml
中添加一些内容后,使用java.util.Logger完成日志记录<inherits name="com.google.gwt.logging.Logging"/>
<inherits name="be.gps.gwt.shared.Shared"/>
<set-property name="gwt.logging.enabled" value="TRUE" />
<set-property name="gwt.logging.developmentModeHandler" value="ENABLED" />
<set-property name="gwt.logging.systemHandler" value="DISABLED" />
<set-property name="gwt.logging.consoleHandler" value="ENABLED"/>
<set-property name="gwt.logging.simpleRemoteHandler" value="DISABLED" />
<set-property name="compiler.stackMode" value="emulated" />
<set-configuration-property name="compiler.emulatedStack.recordLineNumbers" value="true"/>
<set-configuration-property name="compiler.emulatedStack.recordFileNames" value="true"/>
<replace-with class="be.gps.gwt.jsonrpclogger.client.JsonRpcRemoteLogHandler">
<when-type-is class="com.google.gwt.logging.client.SimpleRemoteLogHandler" />
<any>
<when-property-is name="gwt.logging.enabled" value="TRUE" />
<when-property-is name="gwt.logging.simpleRemoteHandler" value="ENABLED" />
</any>
</replace-with>