【发布时间】:2012-02-16 11:22:12
【问题描述】:
我刚开始从事一个巨大的 gwt 项目,并问自己是否有一种聪明的方法可以在使用 firebug(或类似的)研究 HTML 时找到 gwt java 类。 例如,我在 html 页面的某处有一个表格,需要找到生成该表格的 gwt 类。
我正在使用 gwt 2.4.0、eclipse 3.7,主要是带有 firebug 和 gwt-development-plugin 的 firefox。
【问题讨论】:
我刚开始从事一个巨大的 gwt 项目,并问自己是否有一种聪明的方法可以在使用 firebug(或类似的)研究 HTML 时找到 gwt java 类。 例如,我在 html 页面的某处有一个表格,需要找到生成该表格的 gwt 类。
我正在使用 gwt 2.4.0、eclipse 3.7,主要是带有 firebug 和 gwt-development-plugin 的 firefox。
【问题讨论】:
我能想到的唯一方法是找到表的 ID(如果已设置)或其他属性,然后搜索您的 Java 代码以查看它的设置位置。
GWT 生成的代码是高度混淆的,并且变量名称被更改为更小的名称以节省空间 - 因此没有“简单”的方式从 JS 中发现原始代码。
【讨论】:
您还可以将编译后的 JavaSript 的“输出样式”设置为详细,然后它会保留您的 Java 项目的变量和类名。
但是,这会使您的 JS 文件大 100 倍,而且它从未帮助我调试应用程序。我实际上在eclipse中使用调试模式发现了我所有的错误!在编译模式下无法正常工作的代码在模拟调试版本中也无法正常工作(调试时,它们是通过浏览器插件使用 Java 模拟 JavaSript 功能)。
【讨论】: