2011-09-05 49 views
3

我想知道在Eclipse中進行調試時,是否有一個特性/方法專注於變量,以及變量何時獲得其值的「回溯」?我希望我已經夠清楚了,但我可以看到這是否是一個奇怪的問題。查看在Eclipse中調試時設置變量值的位置

事情是,我有兩個類似的類,都使用同一類的@Resource實例。其中一個類可以正常運行,但另一個類會針對有問題的實例變量獲取NullPointerException。我看不到這是怎麼回事。因此,如果您知道一種在Eclipse調試器中「回溯」以查看「多大」以及變量值設置在哪裏的方法,我將非常感謝!

如果有一些明顯的理由沒有這樣的功能和愚蠢的這個問題,我提前道歉......

回答

2

您必須在之前在問題的字段上設置字段斷點,並設置該值並在發生時捕獲它。 「標準」調試器不具備後退時間功能。無所不知的調試器,但。這些記錄了虛擬機所採取的每一個動作,以便您可以在執行過程中的任何時候提出這些問題。它們沒有被廣泛使用,並且可以理解的是高性能的懲罰。至少有幾個開源代碼:TODODB

+0

我不知道這些開源替代品,但它們看起來很有趣。謝謝! – Ben

+0

謝謝,這可能正是我需要的!我認爲性能上的壓力可能是一個問題,可能是Eclipse沒有它的原因。 – AndroidHustle