GWT运行时与开发模式

时间:2011-09-29 19:26:15

标签: gwt serialization

我们正在使用GWT开发复杂的应用程序。在开发模式下,所有RPC和应用程序都能以合理的性能完美运行。

但是当我们处于生产模式时,从未执行过某些RPC调用,并且服务器端代码永远不会被命中。我们在一些RPC调用上执行loadmask,并在成功时隐藏loadmask。 但是由于服务器代码永远不会被执行,因此loadmask是永远存在的,并且应用程序处于死状态。

有谁知道开发和生产模式差异背后的原因?另外,除了记录之外,我们如何跟踪和调试生产模式中发生的事情? 我知道问题出在GWT序列化上,但是怎么知道确切的问题是什么,以便我可以修改我的代码。

我有什么工具可以利用吗? 我目前在IE-8中运行我的应用程序

由于

1 个答案:

答案 0 :(得分:1)

有几种方法可以调试这些问题:

  1. 对于初学者,您可以尝试使用FireBug或任何其他开发人员工具来检查RPC有效负载以及是否在开发模式下实际触发了服务器请求。
  2. 您可以告诉compiler不生成混淆的输出代码(-pretty或-detailed),然后使用带有条件断点的Firebug来检查代码是否有错误。
  3. 有时仅在生产模式中抛出异常而不在开发中抛出异常。您还可以使用开发人员工具(firebug,java控制台)进行检查。