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

Java 查看在Eclipse中调试时设置变量值的位置,java,eclipse,debugging,Java,Eclipse,Debugging,我想知道,在Eclipse中调试时,是否有一种特性/方法来关注变量和“回溯”变量的值是从哪里获得的。。?我希望我说得够清楚,但我可以看出这是否是一个奇怪的问题 问题是,我有两个类似的类,都使用同一类的@Resource实例。其中一个类运行良好,但另一个类为相关实例变量获取NullPointerException。我看不出这是怎么回事。因此,如果您知道一种在Eclipse调试器中“回溯”的方法,以查看“有多旧”以及变量中的值设置在何处,我将非常感激 如果出于某些明显的原因没有这样的功能,并且这个问

我想知道,在Eclipse中调试时,是否有一种特性/方法来关注变量和“回溯”变量的值是从哪里获得的。。?我希望我说得够清楚,但我可以看出这是否是一个奇怪的问题

问题是,我有两个类似的类,都使用同一类的@Resource实例。其中一个类运行良好,但另一个类为相关实例变量获取NullPointerException。我看不出这是怎么回事。因此,如果您知道一种在Eclipse调试器中“回溯”的方法,以查看“有多旧”以及变量中的值设置在何处,我将非常感激


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

不幸的是,在标准Eclipse调试器中这是不可能的。有一个名为的商业产品,我没有试过,但是可以免费试用30天。

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

我不知道这些开源软件,但它们看起来很有趣。谢谢谢谢,那可能正是我需要的!我认为性能上的压力可能是一个问题,并且可能是Eclipse没有它的原因。。