2009-09-01 86 views
9

在調試時可以在Eclipse中查看變量值嗎?現在,當我「變老」一個變量時,我所得到的就是定義。 例如爲[int mLastView]我得到[com.company.samples.MyClass.mLastView]而不是1。分配給它的值。Eclipse:改進調試並在mouseOver上顯示變量值

另外,有沒有方法來改善Eclipse中的調試?

對於初學者:使斷點在VS中可見(見下文)?

Eclipse的斷點

Eclipse Break Point http://i28.tinypic.com/hwmtcx.png

Visual Studio中斷點

Visual Studio Break Point http://i32.tinypic.com/359egbp.png

+0

由於Eclipse是開源的,因爲VS表明,至少在原則上,這是可能的,你的問題的答案是:是的。不過,我想你的意思是「沒有黑客來源」? ':)' – sbi 2009-09-01 17:21:30

回答

3

如果你打的斷點,而你正在調試,你看到的價值當鼠標懸停時變量。您也可以選擇一個表達式,並使用「Inspect」菜單選項檢查它的評估值。您也可以使用「變量」視圖來查看所有範圍內變量的當前值。

+0

你確實在我面前寫下了正確的答案(加上你實際上知道你在談論eclipse時說的是什麼;))+1 – VonC 2009-09-01 17:31:42

4

實際上,因爲eclipse3.4,你不僅看到一個變量的值,當你通過鼠標懸停在上面,實際上你可以檢查它:

enter image description here

調試時,懸停變量已被增強以顯示對象檢查員。檢查員將根據可見變量或表達式視圖中的切換設置顯示邏輯結構。

1

我得到了類似的,但與線程啓動器有點不同的問題。有時在調試過程中,我將鼠標放在一個變量上,我看到了它的當前值。有時它只是定義,就像編碼模式一樣。那麼是什麼引起了第一個案件,第二個案件呢? PS:當然,我總是可以選擇查看變量(Alt + Shift + Q,V),但如果您立即將鼠標懸停在數值上,速度會更快。 謝謝

5

我在Stack Overflow上發佈了這個,其中一個建議是進入Window - > Preferences - > Java - > Editor - > Hovers,然後選擇Variable Values選項並指定一個修飾符。

當我第一次嘗試解決此問題時,這是我查看的選項之一,但奇怪的是,沒有可用的變量值首選項,因此它缺失。一旦我的「修復」上面的應用,它奇蹟般地出現了:

Click to see the pictureBroken Link

2

關於斷點知名度:

右鍵單擊編輯器右側的輪廓,你會看到一些偏好,並有在註釋中,您可以選擇斷點。我個人添加了文字突出顯示和一些小指顏色。恥辱,突出顯示是真正的越野車,在這裏和那裏堅持,在線之間斷開,等等。但它以某種方式適用於大多數情況。

(另一個恥辱的是,斷點子彈背後往往隱藏着一些建議圖標或什麼 - 他們爲什麼不能讓更廣泛的排水溝想法一樣呢,我不知道)

相關問題