如何在JBoss中调试GWT客户端代码?

时间:2016-05-17 02:50:26

标签: eclipse debugging gwt jboss

我正在开发一个Java / J2EE Web项目,其中所有GUI都是在GWT(V2.5.1)中开发的。我们在JBoss 7.1中部署了WAR文件。现在我想在eclipse Luna(4.4)中调试UI /客户端代码。我尝试了很多方法来调试但没有成功。是否有任何方式/第三方工具/ eclipse插件来调试GWT代码。请帮我调试代码。提前致谢。 (另请告诉我登录GWT的方法)。

1 个答案:

答案 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>