在Eclipse调试视图中查找变量值

4
我正在调试一个程序,当我进入一条指令时,在“变量”视图中会显示变量列表,或者如果我将鼠标悬停在变量上,则会显示其值。
现在,我有一个对象,可能有很多引用其他对象的引用,这些对象又包含其他对象的属性,依此类推。搜索空间可能非常大。我想通过按值搜索对象属性来找到这些值。Eclipse已经通过属性搜索这些对象。
我尝试了EVars插件,但它似乎仍不兼容Eclipse 4.4。有没有其他工具或建议可以实现呢?
非常感谢!

2
拥有数百个属性的对象...不好。此外,我很高兴使用 IDEA 14,它具有出色的调试器,可以直接显示变量的值。 - Arthur Eirich
1
我的意思是它有很多对其他对象的引用,而这些对象又各自引用了其他对象,依此类推。因此,我想找出从对象的角度来看某个特定值的来源。我正在逆向工程一款没有文档的软件。 - Alexandru Nedelcu
我也经常需要查看非原始类型的一些值,然后我就展开对象并搜索所需的属性值。 - Arthur Eirich
1
请看一下这个。它在长期内可能会有所帮助 https://dev59.com/JHvaa4cB1Zd3GeqPEpDK - Jegg
1个回答

0

在调试时,您可以使用“显示”窗口,在其中编写代码片段,并使用检查(高亮代码 -> 右键单击 -> 检查)来“执行”它们。

在该窗口中,您可以访问断点上下文的所有变量。您可以使用一些Java 8流片段来过滤对象。

https://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Freference%2Fviews%2Fdisplay%2Fref-display_view.htm

https://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-evaluating_expressions.htm


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接