【问题标题】:Finding variable value in Eclipse Debug Perspective在 Eclipse 调试透视图中查找变量值
【发布时间】:2015-09-09 19:42:55
【问题描述】:

我正在调试一个程序,一旦我进入一条指令,我会在变量视图中获得一个变量列表,或者如果我将鼠标放在变量上,它的值就会显示出来。

现在,我有一个对象,它可能有很多对其他对象的引用,而这些引用又具有自己的包含其他对象的属性,依此类推。搜索空间可能会变得非常大。我想通过按值搜索对象属性来找到这些值的位置。 Eclipse 已经按属性搜索这些对象。

我尝试了 EVars 插件,但它似乎仍然与 Eclipse 4.4 不兼容。任何其他工具或建议如何做到这一点?

非常感谢!

【问题讨论】:

  • 拥有一个具有数百个属性的对象...不好。此外,我很高兴使用 IDEA 14 及其出色的调试器,显示变量的正确值。
  • 我的意思是它有很多对其他对象的引用,而这些引用又对其他对象有自己的引用等等。所以我想从对象的角度找到某个值在哪里。我正在对一个没有文档的软件进行逆向工程。
  • 嗯,我也经常需要查看一些非基元的值,然后我只是展开对象并搜索所需的属性值。
  • 看看这个。从长远来看它可能会有所帮助stackoverflow.com/questions/21260318/…

标签: java eclipse debugging watch


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    • 1970-01-01
    • 2019-10-21
    • 2021-12-15
    • 1970-01-01
    相关资源
    最近更新 更多