我希望在通过Eclipse调试时看到 GWT框架的Class 内部属性值。
假设我有一个com.smartgwt.client.widgets.tab.TabSet对象作为tabSet 现在,我希望通过调试来查看此选项卡中有多少个选项卡。
我的意思是我想要查看此TabSet的属性值或任何其他对象,如Record,Tab,Layout等。
有人可以帮助我吗?
答案 0 :(得分:2)
在调试器中运行时,可以使用JsoInspector.convertToInspectableObject()方法。它需要一个JavaScriptObject,并尽力以IDE友好的方式检查对象。来自JavaDocs:
此类为IDE提供了一个API来检查JavaScript对象和 不适用于GWT应用程序。允许自定义的IDE 用于调试的值渲染器可以使用它来装箱JavaScript对象 合适的Java类型。
答案 1 :(得分:0)
对任何对象(例如tabSet.getNumTabs()
,tabSet.getTabs()[0].getTitle()
)使用API方法,而不是评估对象本身。
与普通的java调试不同,您只需通过评估对象就不会自动查看所有字段及其值。