在Eclipse中调试Java对象属性

在Eclipse中调试Java对象属性,java,eclipse,Java,Eclipse,我从UI向服务器传递一些对象属性 因此,我传递一个对象,称为“过滤器”,如下所示 { attr1: 'val1', attr2: 'val2', attr3: ['val1','val2'], } 我的问题是,虽然我得到了客户端传递内容的简单视图(使用Firebug/Chrome开发工具),但我在Eclipse调试视图中看到了类似的东西 我曾尝试在Debug视图中使用Watch/Inspect,但它似乎显示了许多我不需要的附加信息 所以它将HashMap显示为“table”,然后说before

我从UI向服务器传递一些对象属性

因此,我传递一个对象,称为“过滤器”,如下所示

{
attr1: 'val1',
attr2: 'val2',
attr3: ['val1','val2'],
}
我的问题是,虽然我得到了客户端传递内容的简单视图(使用Firebug/Chrome开发工具),但我在Eclipse调试视图中看到了类似的东西

我曾尝试在Debug视图中使用Watch/Inspect,但它似乎显示了许多我不需要的附加信息

所以它将HashMap显示为“table”,然后说before,after,等等,或者简而言之,我必须不断扩展很多东西才能看到简单的数据


我的问题是如何只查看属性,如attr1、attr2、attr3等

您可以在eclipse中使用显示视图。在那里,您可以编写和计算任何表达式

您可以从Windows->Show View->Other->Search for Display启用此功能


希望此帮助

您可以在调试时使用Eclipse的表达式视图。在表达式视图中,您可以直接获取所有属性的值,例如mayMap.getValue(“attr1”)


您可以在调试时使用Eclipse的
表达式
视图。在
Expressions
视图中,您可以直接获取所有属性的值,例如
mayMap.getValue(“attr1”)
我检查过了。即使在“表达式”视图中,它也相当混乱!!对我来说,即使作为一个包含许多字段的对象有值,它也可以工作。什么让你困惑?所以你必须明确地说like.get(1),get(2)等等?@testndtv:是的。但您也可以使用map的方法获取所有键或所有值。