Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT:从HTML中查找Java源代码_Java_Gwt - Fatal编程技术网

GWT:从HTML中查找Java源代码

GWT:从HTML中查找Java源代码,java,gwt,Java,Gwt,我刚开始从事一个巨大的gwt项目,并问自己在使用firebug(或simular)研究HTML时,是否有一种聪明的方法来查找gwt java类。 例如,我在html页面的某个地方有一个表,需要找到生成该表的gwt类 我正在使用gwt 2.4.0、eclipse 3.7,主要是firefox和firebug以及gwt开发插件。我能想到的唯一方法是查找表的ID(如果设置了)或其他属性,并搜索Java代码以查看其设置位置 GWT生成的代码是高度模糊的,变量名被更改为更小的名称以节省空间,因此没有“简单

我刚开始从事一个巨大的gwt项目,并问自己在使用firebug(或simular)研究HTML时,是否有一种聪明的方法来查找gwt java类。 例如,我在html页面的某个地方有一个表,需要找到生成该表的gwt类


我正在使用gwt 2.4.0、eclipse 3.7,主要是firefox和firebug以及gwt开发插件。

我能想到的唯一方法是查找表的ID(如果设置了)或其他属性,并搜索Java代码以查看其设置位置

GWT生成的代码是高度模糊的,变量名被更改为更小的名称以节省空间,因此没有“简单”的方法从JS中发现原始代码。

您还可以将编译后的JavaSript的“输出样式”设置为详细,然后它会保留Java项目的可变名称和类名

然而,这将使你的JS文件大100倍,它从来没有帮助我调试应用程序。实际上,我在eclipse中使用调试模式发现了所有错误!在编译模式下无法正常工作的代码在模拟调试版本中也无法正常工作(调试时,它们使用Java在浏览器插件上模拟JavaSript函数)


要使用调试ID:


您需要为此启用调试模块:

没有设置ID。谢谢你的信息。也许有一天,gwt浏览器插件会很好地找到代码。在那之前,我不得不采取“艰难”的方式。我也会尝试编译器选项,但正如您所说,使用eclipse的调试模式可能更有意义。非常感谢。