正所謂工欲善其事必先利其器,IntelliJ IDEA作為當下最火的IDE之一,對于它的使用你真的了解嗎?今天,一起來看下有關IntelliJ IDEA的Debug模式詳解。
1、按鈕含義
“1” 按鈕含義returnXXX,這個是直接重新跑某個程式。
“2” 按鈕含義相當于Eclipse中的F8,直接跑完,到下一個斷點停下,沒有就直接跑完程式。
”3“ 按鈕含義停止項目或者程式。要是自己的main呢,點選一下就停止了,要是Javaweb項目,則點選兩下,就會停止伺服器了。
”4“ 按鈕含義檢視所有的斷點設定情況。
”5“ 按鈕含義直接取消所有斷點,讓所有斷點無效。
”6“按鈕含義如果下面的排版布局亂了,可以點選這個按鈕,它就會還原下面預設布局。
”7“按鈕含義Show Exception Point; 顯示執行斷點(ALT+F10)。跳轉到目前代碼所執行的地方,也就是說你在看代碼的時候,點到其它地方,,點選這個按鈕,就會跳轉到程式執行到目前那行的代碼。
”8“按鈕含義Step OVer; 跳到下一步(F8)。下一步,如果是方法,它是不會進入方法内部的。就是逐行往下執行。(Eclipse中對應的是F6)
"9"按鈕含義Step Into; 進入代碼或者說是進入到方法内部(F7)。跳轉到詳情,如果下一行代碼是可執行方法,就可以按F5進入,檢視這個方法的詳細運作情況,重點就是點進去執行。
”10“按鈕含義Force Step Into; 強制進入代碼或者說進入方法内部(ALT+SHIFT+F7)。逐漸跳轉,如果下一行調試代碼是可執行方法,不會進入方法的内部方法中調試代碼,隻會逐漸進行,不會多級跟進跳轉方法。
”11“按鈕含義Step Out;跳轉=到下一個斷點或者跳出方法(SHIFT+F8)。從詳情跳出去,與按鈕”9“作用相反。
"12"按鈕含義Drop Frame;放棄目前Debug,重新執行Debug。當調試代碼時進入方法體之後,如果還想回退帶方法體外,點選這個按鈕,斷點重新回到這個方法體之外。再次繼續調試還是可以進入到方法内。
”13“按鈕含義Run To Cursor;運作到光标處(ALT+F9)。即跳轉到光标所在的地方,前提是在跳轉過程中無其它斷點攔截。
”14“按鈕含義同Eclipse中的Watch,檢視某個對象的值,自定義的對象。
”15“按鈕含義把自定義的檢視對象的值,分開到另一個Tab頁。
”16“按鈕含義點選這個以後,可以計算你想要看的代碼段的值。
2、檢視斷點處的某個對象的值,有以下幾個方法
(1)選中對象後,滑鼠懸停在對象上2秒左右
(2)在watch裡面添加這個對象
(3)代碼中有時會自動列出來你代碼裡面有的值
(4)使用上文中圖中标注的"16"按鈕
(5)ALTER+ClICK,按住Alter,然後點選想看的變量,就會出現變量的值