查看在Eclipse中进行调试时设置变量值的位置

时间:2011-09-05 15:41:17

标签: java eclipse debugging

我想知道在Eclipse中调试时,是否有一个功能/方法专注于变量和“回溯”变量得到它的值?我希望我足够清楚,但我可以看出这是否是一个奇怪的问题。

问题是,我有两个相似的类,都使用同一个类的@Resource实例。其中一个类运行正常,但另一个类获得有问题的实例变量的NullPointerException。我看不出这是怎么回事。因此,如果你知道在Eclipse调试器中“回溯”的方法,看看“有多大”以及变量中的值设置在哪里,我将非常感激!

如果由于某些明显的原因而没有这样的功能,这个问题很愚蠢我提前道歉......

2 个答案:

答案 0 :(得分:2)

不幸的是,这在标准Eclipse调试器中是不可能的。有一种名为"Chronon Time-Travelling Debugger"的商业产品,除了sounds as if it might do what you want之外我没有尝试过,可以免费试用30天。

答案 1 :(得分:2)

在设置值之前,您必须在的字段上设置字段断点,并在发生时捕获它。 “标准”调试器没有回溯功能。但是,无所不知的调试器确实如此。这些记录了VM执行的每个操作,以便您可以在执行期间的任何时候询问这些类型的问题。它们没有被广泛使用,并且具有可理解的高性能惩罚。至少有几个开源的:TODODB