【问题标题】:GWT Runtime vs Development modeGWT 运行时与开发模式
【发布时间】:2011-09-29 19:26:14
【问题描述】:

我们正在使用 GWT 开发一个复杂的应用程序。在开发模式下,所有的 RPC 和应用程序都可以完美地工作并具有合理的性能。

但是当我们处于生产模式时,一些 RPC 调用永远不会执行,服务器端代码也永远不会受到影响。我们在一些 RPC 调用上做一个负载掩码,并在成功时隐藏负载掩码。 但由于服务器代码从未被执行,因此加载掩码永远存在,应用程序处于死状态。

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

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

谢谢

【问题讨论】:

    标签: gwt serialization


    【解决方案1】:

    有几种方法可以调试此类问题:

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

    【讨论】:

    • 是的,我也在做同样的事情。跟踪 http 请求。发现服务器端发生了死锁。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多