2

在 Eclipse 中,您可以在调试中编写一个随机表达式并对其进行评估。这是我的代码:

public static void main(String... args) {
     int x = 3;
*    System.out.print(x);
}

在断点我想看表达式

X

然后显示3。

但是,如果我看一个自定义表达式,例如:

新的 java.util.Date()

它应该返回当前日期,它显示

?

4

2 回答 2

0

如果您在调试模式下使用检查选项,它是否有效?

于 2013-02-05T17:40:24.953 回答
0

我认为问题在于它不允许您调用构造函数,至少不能直接调用。但是,您可以有点狡猾并使用反射,即

Class.forName("java.util.Date").newInstance()

因为您的手表表达式为您提供了一个新的日期。

可能与 Eclipse 让您做的事情不完全一样,但在某些事情上仍然有用。

于 2013-04-26T12:02:10.390 回答