“但這還不是全部。”你認為為什麼要發明調試模式?

“那是一個反問句。”

“最有趣的是,在調試時,您可以在每一步觀察每個變量的值!這包括本地方法變量、參數和幾乎任何東西。”

“當您在調試模式下到達斷點時,底部會出現一個特殊面板:”

想法:觀察,快速觀察 - 1

所有局部變量都在變量部分可見,以綠色突出顯示在監視窗口中以紅色突出顯示
的部分,您可以自己添加變量
線程列表以橙色突出顯示。正下方是當前線程的堆棧跟踪

“現在我將按 F8 鍵三次,兩個新變量(sum5 和 sum7)的值將出現在中間窗口中。”

“在右下角的窗口中,我將單擊加號並添加表達式‘sum5+sum7’。”

“看看我得到了什麼:”

想法:觀察,快速觀察 - 2

“在底部中間,我們看到變量的值”
“在右下角,我們看到表達式 sum5+sum7 的當前值”

“當變量的名字又長又復雜時,Watches 窗口使用起來很方便,例如:”

this.connection.getProvider().getRights().get("super")

“酷!漂亮的東西。”

“除了 Watches 之外,還有 Quick Watches。您只需將鼠標懸停在變量上即可了解任何變量的值。將鼠標懸停在變量上幾秒鐘,彈出窗口將顯示其值”

想法:觀察,快速觀察 - 3

“鼠標光標在屏幕截圖中不可見,但它位於紅色圓圈的中心(變量名稱的正上方)。”

“這是最好的部分。您可以更改變量的值!”

“只需在 Watches 或 Variables 窗口中右鍵單擊一個變量,選擇設置值選項,然後輸入一個新值。或者只需按 F2。”

“這是我的樣子:”

想法:觀察,快速觀察 - 4

“您可以將變量設置為任何值,可以將引用設置為 null,...”

“然後按 Enter 就可以了。變量現在有了一個新值。”

“哇,這些東西我都不知道一半。多麼有用的一課啊。”