天天看點

IDEA如何進行debug調試第一步,設斷點,打開debug第二步,使用Debug調試的功能鍵

IDEA如何進行debug調試

  • 第一步,設斷點,打開debug
  • 第二步,使用Debug調試的功能鍵
程式調試,相信是所有程式員必經之路,因為程式寫出來是不可能沒有錯誤的,當然除了非常簡單的一些程式之外。相信大家肯定使用過不同的編譯軟體,都有調試功能,在功能上大多都是大同小異,沒有什麼差別的,可能唯一的差別在于調試按鈕的樣式和快捷鍵不一樣。接下來我将帶領大家來了解IDEA調試功能,以Java程式為例。

第一步,設斷點,打開debug

        設斷點是什麼意思,其實就是暫定,等待的意思。當程式執行到使用者設定的斷點時,程式暫定執行,等待下一步指令的執行。在IDEA中隻需在代碼注釋行旁邊單擊滑鼠左鍵即可。

IDEA如何進行debug調試第一步,設斷點,打開debug第二步,使用Debug調試的功能鍵

        在IDEA中,我們不光可以設定斷點,還可以為該斷點添加條件,比如在如下執行個體中,設定條件為

i = 5

。此時斷點樣式右下角會有一個疑問符号,表示該斷點是被賦予條件的。意思是程式直接執行到

i = 5

時才暫定執行,等待下一步指令執行。

IDEA如何進行debug調試第一步,設斷點,打開debug第二步,使用Debug調試的功能鍵
IDEA如何進行debug調試第一步,設斷點,打開debug第二步,使用Debug調試的功能鍵

        給斷點添加條件有快捷鍵(

shift + ctrl + F8

)。在使用快捷鍵時,有一個小細節,你的滑鼠一定要放在斷點紅色代碼這一行中,否者快捷鍵按的就不是給斷點添加條件,而是檢視所有斷點,如下,因為他們的快捷鍵是一樣的,差別在于滑鼠的光标的位置,在斷點處所在行就是給斷點添加條件,在非斷點處所在行就是檢視所有斷點。

IDEA如何進行debug調試第一步,設斷點,打開debug第二步,使用Debug調試的功能鍵

        當你已經把斷點設定好了,便可以打開debug調試了。打開的方式有很多,在IDEA中,我們可以在最上面的工具欄中選擇Run中的Debug打開;也可以選擇右上角的Debug圖示打開;還可以在代碼裡面單擊滑鼠右鍵選擇Debug調試。

  1. 方式一
    IDEA如何進行debug調試第一步,設斷點,打開debug第二步,使用Debug調試的功能鍵
  2. 方式二
    IDEA如何進行debug調試第一步,設斷點,打開debug第二步,使用Debug調試的功能鍵
  3. 方式三
    IDEA如何進行debug調試第一步,設斷點,打開debug第二步,使用Debug調試的功能鍵

第二步,使用Debug調試的功能鍵

我們先來了解Debug欄中位于左側的主要的5個功能鍵。

IDEA如何進行debug調試第一步,設斷點,打開debug第二步,使用Debug調試的功能鍵
  1. 第一個,有傳回箭頭的按鈕,功能是重新執行Debug,當你在執行Debug一半時,發行并不能解決你的問題,這時你不需要重新關閉并打開Debug,按下此按鈕,Debug調試會重新執行。
  2. 第二個,一個豎杠加向右的三角形的按鈕,功能是跳到下一次斷點執行。舉個例子,當一個斷點在一個for循環中,不管此時的for循環結構體中有多少代碼,按一下就會跳過一次for循環重新回到該斷點,中間的代碼都被加載執行過了。
  3. 第三個,一個紅色的正方塊的按鈕,功能是結束Debug 的執行。按下之後,整個Debug調試都會将結束并停止執行。
  4. 第四個,兩個重疊的紅色圓圈的按鈕,功能是檢視所有的斷點。快捷鍵是(

    shift + ctrl + F8

    ),至于它的用法在上面将給斷點添加條件時已講述。
  5. 第五個,一個紅色的圓圈中有一個灰色的斜杠的按鈕,功能是隐藏所有的Debug斷點。用途就是,當你在Debug調試時,你覺得此時已經沒有問題了,這時可以暫時隐藏所有Debug斷點,無障礙運作一次,如果有問題還要取消隐藏,不至于重新打開Debug。

        接下來我麼來了解Debug調試功能欄中最重要的功能區。

IDEA如何進行debug調試第一步,設斷點,打開debug第二步,使用Debug調試的功能鍵
  1. 倆灰色橫杠中間一藍色橫杠的按鈕,功能是将你的光标移動到目前代碼所執行處,不管此刻你的滑鼠光标的位置在哪裡。
  2. 折線箭頭下面一灰色的按鈕,功能是單步跳入。Debug調試是一行一行的執行下去,但是如果遇到調用方法時,是不會進入方法裡面的。
  3. 藍色向下箭頭加灰色橫杠 與紅色向下箭頭加灰色向下箭頭的按鈕,因為功能相似,放在一起講。兩個的功能都是單步進入的執行,但唯一的差別是,藍色向上箭頭的按鈕遇到方法時,隻有當經過的方法時使用者自定義的方法才會跳進去,如果是系統自定的方法則不會跳進去。而紅色向下箭頭的按鈕,不管是系統自定義的方法還是使用者自定義的方法都會跳入到方法裡面去執行。
  4. 藍色向上箭頭加灰色橫杠按鈕,功能是單步跳出。可以跳出進入的方法。
  5. 藍色斜箭頭加光标圖案按鈕,功能是将目前執行的位置直接執行到使用者指定滑鼠光标的位置。

        接下來就是最後一個功能區,如下圖檔,詳細解釋。

IDEA如何進行debug調試第一步,設斷點,打開debug第二步,使用Debug調試的功能鍵

        以上就是關于IDE編譯器Debug調試的使用和功能區介紹,希望能夠有用。

IDEA如何進行debug調試第一步,設斷點,打開debug第二步,使用Debug調試的功能鍵

                                                     一個非常友善的測試方法——JUnit單元測試(IDEA)