2009-04-29 64 views
108

根據問題。 在調試視圖中,有變量框架。它顯示當前對象的所有成員變量的值以及所有局部變量,但不顯示對象類的任何靜態變量。在Eclipse中調試時修改/查看靜態變量

如何獲得這些?

一些Google搜索建議我按下工具欄上的按鈕,但除了「顯示類型名稱」「邏輯結構」和「全部摺疊」(Eclipse 3.4.2)之外,變量框架的工具欄上沒有任何內容。

有什麼建議嗎?

回答

168

在調試變量的變量的名稱查看他們是視圖右側的箭頭按鈕。該按鈕的提示是Menu

當你點擊這個按鈕,下拉菜單顯示,您可以選擇

Java - >Show static variables

注意:您不必重新啓動Eclipse。

enter image description here

+1

直到我重新啓動日食之前,我才能看到靜態變量。 – 2015-11-02 16:31:56

2

Window - >Show View - >Other - >Debug - >Expressions - >右鍵點擊窗口 - >Add Watch Expression... - >輸入你想看到

+0

我輸入「MyClass.myStaticField」,值爲「」。我甚至嘗試指定完整的類名。有什麼建議麼? – Nathan 2017-05-17 16:49:12

19

簡單地把你的鼠標光標放在靜態變量的代碼,你會看到指定的值。

1

您也可以嘗試編寫表達式,例如觀察窗口中的自我:: $值

4

您可以查看靜態變量並在運行時編輯。點擊小箭頭指向下載。見下圖 enter image description here

+2

這只是重複接受的答案,但6年後! – 2016-12-16 13:28:35

相關問題