IDEA的debug除錯--基礎小白篇

耳東chen發表於2020-11-28

Debug

Debug簡介

  • 什麼是Debug
    • 程式開發人員必須會的一項除錯技能
  • Debug能幫助我們做什麼
    • 追蹤程式碼執行流程
    • 程式執行異常定位
    • 線上問題追蹤
  • Debug學習的意義
    1. 通過除錯能夠更好的檢視程式的執行流程。
    2. 複雜的程式邏輯,通過老師的口述講解,很難理解清楚,這個時候藉助除錯能夠很好的幫助同學們理解程式。
    3. 定位問題,提高自我解決問題的能力。

IDEA中Debug

  1. 設定斷點

  2. 程式調式(8個按鈕)
    在這裡插入圖片描述

在這裡插入圖片描述

  1. 跳轉到當前程式碼執行的行在這裡插入圖片描述

    跳轉到當前程式碼執行的行(Alt + F10)

    作用:

    ​ 使程式視窗切換到當前正在執行的程式處。

  2. 過除錯的使用

    1. 步過除錯

      • 步過除錯按鈕(F8)在這裡插入圖片描述
    2. 作用

      • 步過,一行一行地往下走,如果這一行上有方法不會進入方法。
      • 常用於除錯過程中不想進入呼叫的方法體的情況。
  3. 步入除錯的使用

    • 步入除錯

      • 步過除錯按鈕(F7在這裡插入圖片描述
    • 作用

      • 步入,一行一行地往下走,如果這一行上有方法,則進入方法內部。
      • 一般用於進入自定義方法內,不會進入官方類庫的方法。
  4. 強制步入除錯的使用

    • 強制步入除錯

      • 強制步入除錯按鈕(Alt + Shift + F7)在這裡插入圖片描述
    • 作用

      • 進入官方類庫方法
      • 幫助我們學習和檢視JDK原始碼
  5. 步出除錯的使用

    • 步出除錯
      • 步出除錯按鈕(Shift + F8)在這裡插入圖片描述
    • 作用
      • 從方法內退出到方法呼叫處。
      • 除錯的時候,有時候會跳入到自己不想檢視的方法體,這個時候使用步出。
  6. 回退斷點除錯的使用

    • 回退斷點

      • 回退斷點按鈕在這裡插入圖片描述
    • 作用

      • 回退到當前方法的呼叫處。

      • 當想重新檢視該方法體的執行過程時,不用重新啟動Debug,可以使用回退斷點方式。

  7. 執行到游標處

    • 執行到游標處
      • 執行游標處按鈕 (F9)在這裡插入圖片描述

      • 作用

        • 使程式執行到游標處,而無需設定斷點。
  8. 計算表示式

    • 計算表示式

      • 計算表示式按鈕(Alt + F8)在這裡插入圖片描述
        在這裡插入圖片描述
    • 作用

      • 設定變數,在計算表示式的框裡,可以改變變數的值,這樣有時候就能很方便我們去除錯各種值的情況了。
  9. 條件斷點

- 條件斷點

  - 右鍵單擊斷點處,可以設定進入斷點的條件

在這裡插入圖片描述

-  作用

  - 通過設定斷點條件,在滿足條件時,才停在斷點處,否則直接執行。

相關文章