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变量(JavaScriptObjects)的内部值。_Java_Gwt_Smartgwt - Fatal编程技术网

我想查看GWT变量(JavaScriptObjects)的内部值。

我想查看GWT变量(JavaScriptObjects)的内部值。,java,gwt,smartgwt,Java,Gwt,Smartgwt,我想在通过Eclipse进行调试时查看GWT框架类的内部属性值 假设我有一个对象com.smartgwt.client.widgets.tab.TabSet作为TabSet 现在我想通过调试看看这个选项卡集中有多少个选项卡 我的意思是,我想查看这个选项卡集或任何其他对象(如记录、选项卡、布局等)的属性值 有人能帮我吗?对任何对象(例如tabSet.getNumTabs(),tabSet.getTabs()[0].getTitle())使用API方法,而不是对对象本身求值 与普通java调试不同,

我想在通过Eclipse进行调试时查看GWT框架类的内部属性值

假设我有一个对象com.smartgwt.client.widgets.tab.TabSet作为TabSet 现在我想通过调试看看这个选项卡集中有多少个选项卡

我的意思是,我想查看这个选项卡集或任何其他对象(如记录、选项卡、布局等)的属性值


有人能帮我吗?

对任何对象(例如
tabSet.getNumTabs()
tabSet.getTabs()[0].getTitle()
)使用API方法,而不是对对象本身求值


与普通java调试不同,仅通过计算对象不会自动查看所有字段及其值。

在调试器中运行时,可以使用jsoispector.convertToInspectableObject()方法。它采用JavaScriptObject,并尽最大努力以IDE友好的方式检查对象。从JavaDocs:

此类为IDE提供了一个API,用于检查JavaScript对象和 不打算在GWT应用中使用。允许自定义的IDE 用于调试的值呈现器可以使用它来装箱JavaScript对象 转换为合适的Java类型


在调试模式下运行GWT web应用程序并检查tabSet?但它只显示为JavaScriptObject,其他什么都没有。我的意思是,它没有向我显示内部属性值,就像我们在纯java对象中看到的那样,比如在ArrayList中,我们可以看到它的大小以及其中的任何对象。