【发布时间】:2014-08-19 18:45:11
【问题描述】:
假设我需要调试一些提供调试信息的 Java 编译代码。所以我无法更改此代码。例如我有
SomeClass object;
object.doAction1().doAnotherAction().doAnythingElse();
所以我想检查一个 doAction() 返回的对象及其字段。我知道在大多数 IDE 中都有一个 evaluateValue 操作,但我不需要调用方法两次,因为它可能会做出无法撤消的更改。我不在乎使用哪个 IDE(Eclipse、Idea、Netbeans...),甚至是纯 jdb。可能存在适合许多语言调试器的适当表达式,而不仅仅是 Java。
【问题讨论】:
-
Netbeans 有这样一个特性,“跨过表达式”,它允许跨过显示每个结果的方法调用。我不知道有类似的 Eclipse 功能,但我没有使用最新版本。
-
是的,这就是我一直在寻找的。抱歉耽搁了。不幸的是idea缺少这个功能。