我正在调试一个程序,一旦我进入指令,我就会在variables视图中获得一个变量列表,或者如果我把鼠标放在变量上,就会显示它的值。
现在,我有一个对象,它可能有很多对其他对象的引用,而这些对象又有自己的属性,包含其他对象等等。搜索空间可能会变得非常大。我想通过按值搜索对象属性来查找这些值的位置。Eclipse已经按属性搜索了这些对象。
我尝试了EVars插件,但它似乎与Eclipse4.4不兼容。关于如何做到这一点,还有其他工具或建议吗?
非常感谢!
调试时,您可以使用"显示"窗口,在该窗口中您可以编写代码并使用inspect"执行"它们(高亮显示代码->右键单击->inspect)。
在该窗口中,您可以访问断点上下文的所有变量。您可以使用一些java8流片段来过滤您的对象。
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-evaluation_expressions.htm