2017-04-13 18 views
2

我使用蝕IDE學習java調試不同的圖標不同的方式顯示相同的變量,不知何故,我已經添加了相同的變量的「表達視圖」兩次,但兩相同變量的實例以不同的圖標顯示不同(第一個變量以「x + y =?」圖標顯示,第二個變量以放大鏡圖標顯示)。所以我只是想知道他們之間有什麼區別?如果有的話。,在「表達視圖」

enter image description here

回答

3

第一個(具有X + Y =?圖標)是監視表達式。當Eclipse到達出現該表達式的代碼時(或者所有必需的表達式變爲可用時),Eclipse將評估該表達式。否則,您將看到<error(s)_during_the_evaluation>

第二個是一個檢查變量。這只是代碼中的一個變量,該值在執行過程中會發生變化。

觀看錶達不僅可以是一個變量。您可以編寫任何要在執行期間檢查的表達式。例如。你有兩個變量int xint y,所以你可以添加手錶表達式,如"x+y",並獲得一個和,一旦這些變量獲得值。您可以添加儘可能多的表達式,只要你想:"x*y","x/y""(x*y)/2"等。

+0

非常感謝你的答案!它非常詳細且易於理解。 – Thor