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

时间:2013-05-10 11:41:34

标签: java gwt smartgwt

我希望在通过Eclipse调试时看到 GWT框架的Class 内部属性值。

假设我有一个com.smartgwt.client.widgets.tab.TabSet对象作为tabSet 现在,我希望通过调试来查看此选项卡中有多少个选项卡。

我的意思是我想要查看此TabSet的属性值或任何其他对象,如Record,Tab,Layout等。

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:2)

在调试器中运行时,可以使用JsoInspector.convertToInspectableObject()方法。它需要一个JavaScriptObject,并尽力以IDE友好的方式检查对象。来自JavaDocs:

  

此类为IDE提供了一个API来检查JavaScript对象和   不适用于GWT应用程序。允许自定义的IDE   用于调试的值渲染器可以使用它来装箱JavaScript对象   合适的Java类型。

答案 1 :(得分:0)

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

与普通的java调试不同,您只需通过评估对象就不会自动查看所有字段及其值。