如何在JDeveloper中的debug中评估自定义表达式

时间:2013-02-05 16:21:07

标签: java eclipse debugging expression jdeveloper

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

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

在断点中我想看表达式

  

X

然后显示3。

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

  

new java.util.Date()

应返回当前日期,显示

  

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

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

可能与Eclipse允许你做的事情并不完全相同,但对某些事情仍然有用。