IDEA-Debug高級技巧

IDEA-Debug技巧

idea 至於介紹就看官網就ok了,https://www.jetbrains.com/idea/download/other.html

一、基本用法&快捷鍵

image.png

Debug主要對應的是橫向的一條和縱向的一條:

1、首先說第一組按鈕,共8個按鈕,從左到右依次如下:

image.png

  • Show Execution Point (Alt + F10):如果光標在其它行或其它頁面,點擊這個按鈕可跳轉到當前代碼執行的行。
  • Step Over (F8):步過,一行一行地往下走,如果這一行上有方法不會進入方法。
  • Step Into (F7):步入,如果當前行有方法,可以進入方法內部,一般用於進入自定義方法內,不會進入官方類庫的方法。
  • Step Out (Shift + F8):步出,從步入的方法內退出到方法調用處,此時方法已執行完畢,但還沒有完成賦值。
  • Drop Frame (默認無):回退斷點,第八節詳細說明
  • Run to Cursor (Alt + F9):運行到光標處,你可以將光標定位到你需要查看的那一行,然後使用這個功能,代碼會運行至光標行,而不需要打斷點。

斷點的右鍵:
image.png

  • enable:該斷點是否是斷點
  • Suspend:多線程斷點
  • Condition:條件斷點

查看斷點處的某個對象的值,可以:alter + click,按住alter,然後點擊想看的變量

二、計算表達式

計算表達式有兩個作用:

  • 查看錶達式的值
  • 設置表達式的值

image.png

設置表達式的值:

  • 方法一:該案例是設置表達式的值a =20;

image.png

  • 方法二:

在變量右鍵,set Value的值進行設置值。

image.png

三、方法斷點

方法斷點是三角形的斷點,主要的作用是,點擊F9,

  • 進入到方法中第一行和最後的一行

image.png

  • 在接口上打斷點,當一個接口有多個實現類,在接口的方法上打斷點,可以快速的定位到具體的實現類上

image.png

四、異常斷點

哪裏有異常,斷點就會停留在哪兒,比如下面的空指針異常,程序會停留在報空指針異常的代碼行中!

image.png

程序停止在拋出異常的那一行(使用這種方法尋找出現空指針的代碼位置是非常容易的!

image.png

五、字段斷點

在設置複雜值的時候會看到,該值是如何變化的,就可以設置字段斷點,在寫的過程會停頓!!
image.png
在每次改變值的時候就會用到字段斷點
第一次設置的age的值是10
image.png

第二次設置的值爲:20

image.png

六、條件斷點

image.png

debug的時候,i =50就直接的進行停頓

image.png

七:調試的時候加載變化的代碼

希望在調試的時候能加載到變化的代碼:

image.png

想要獲取更多精選技術文章推薦的小夥伴們,請長按下圖,關注微信公衆號前後端精選,或者直接在微信上搜索“前後端精選”即可關注!

image-20200614102027868

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章