首先看下IDEA中Debug模式下的界面。如下是在IDEA中啟動(dòng)Debug模式,進(jìn)入斷點(diǎn)后的界面,我這里是Windows,可能和Mac的圖標(biāo)會(huì)有些不一樣。簡單看一下下圖中標(biāo)注的8個(gè)地方:
1. 以Debug模式啟動(dòng)服務(wù):左邊的一個(gè)按鈕則是以Run模式啟動(dòng)。在開發(fā)中,我一般會(huì)直接啟動(dòng)Debug模式,方便隨時(shí)調(diào)試代碼。
2. 斷點(diǎn):在左邊行號欄單擊左鍵,或者快捷鍵Ctrl+F8 打上/取消斷點(diǎn),斷點(diǎn)行的顏色可自己去設(shè)置。
3. Debug窗口:訪問請求到達(dá)第一個(gè)斷點(diǎn)后,會(huì)自動(dòng)激活Debug窗口。如果沒有自動(dòng)激活,可以去設(shè)置里設(shè)置,如圖1.2。
4. 調(diào)試按鈕:一共有8個(gè)按鈕,調(diào)試的主要功能就對應(yīng)著這幾個(gè)按鈕,鼠標(biāo)懸停在按鈕上可以查看對應(yīng)的快捷鍵。在菜單欄Run里可以找到同樣的對應(yīng)的功能,如圖1.4。
5. 服務(wù)按鈕:可以在這里關(guān)閉/啟動(dòng)服務(wù),設(shè)置斷點(diǎn)等。
6. 方法調(diào)用棧:這里顯示了該線程調(diào)試所經(jīng)過的所有方法,勾選右上角的[Show All Frames]按鈕,就不會(huì)顯示其它類庫的方法了,否則這里會(huì)有一大堆的方法。
7. Variables:在變量區(qū)可以查看當(dāng)前斷點(diǎn)之前的當(dāng)前方法內(nèi)的變量。
8. Watches:查看變量,可以將Variables區(qū)中的變量拖到Watches中查看。
[圖1.1]
在設(shè)置里勾選Show debug window on breakpoint,則請求進(jìn)入到斷點(diǎn)后自動(dòng)激活Debug窗口。
[圖1.2]
如果你的IDEA底部沒有顯示工具欄或狀態(tài)欄,可以在View里打開,顯示出工具欄會(huì)方便我們使用??梢宰约喝L試下這四個(gè)選項(xiàng)。
[圖1.3]
在菜單欄Run里有調(diào)試對應(yīng)的功能,同時(shí)可以查看對應(yīng)的快捷鍵。
[圖1.4]