1

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

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

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

有人可以帮我吗?

4

2 回答 2

2

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

此类为 IDE 提供了一个 API 来检查 JavaScript 对象,并且不打算在 GWT 应用程序中使用。允许自定义值渲染器进行调试的 IDE 可以使用它将 JavaScript 对象装箱成合适的 Java 类型。

于 2013-05-13T06:49:49.963 回答
0

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

与普通的 Java 调试不同,您不会仅通过评估一个对象来自动查看所有字段及其值。

于 2013-05-10T13:33:39.180 回答