IntelliJ IDEA如何創(chuàng)建各種類型的斷點(diǎn)

2018-10-27 15:50 更新

創(chuàng)建行斷點(diǎn)

一個(gè)行斷點(diǎn) 是分配給源代碼中特定行的斷點(diǎn)。

可以在可執(zhí)行行上設(shè)置行斷點(diǎn)。注釋、聲明和空行不是行斷點(diǎn)的有效位置。

在 IntelliJ IDEA 編輯器中創(chuàng)建行斷點(diǎn)的操作步驟如下:

  1. 將插入符號(hào)放在源代碼的所需行上。
  2. 執(zhí)行以下操作之一:
    • 在要切換斷點(diǎn)的行上單擊左邊的裝訂線區(qū)域。
    • 在主菜單上,選擇:運(yùn)行| 切換線斷點(diǎn)(Run | Toggle Line Breakpoint)。
    • 按 Ctrl+F8。

重要注意事項(xiàng)

  • 對(duì)于 lambda 表達(dá)式,您可以在單行內(nèi)設(shè)置多個(gè)斷點(diǎn)。要執(zhí)行此操作,請(qǐng)?jiān)谝O(shè)置斷點(diǎn)的行上單擊左邊的裝訂線區(qū)域。將出現(xiàn)一個(gè)下拉列表,您可以在其中選擇要在以下位置設(shè)置斷點(diǎn)的方法:
    IntelliJ IDEA創(chuàng)建行斷點(diǎn)
    當(dāng)您將鼠標(biāo)移動(dòng)到選項(xiàng)上時(shí),IntelliJ IDEA 會(huì)突出顯示每個(gè) lambda 表達(dá)式。
  • 如果要在默認(rèn)類構(gòu)造函數(shù)中設(shè)置一個(gè)行斷點(diǎn),則在該類的第一行上設(shè)置行斷點(diǎn)就足夠了,因?yàn)槟J(rèn)構(gòu)造函數(shù)映射到它:
    class A { // set a breakpoint on this line
    }
  • 在折疊方法上設(shè)置斷點(diǎn)時(shí),在方法聲明后的第一個(gè)可執(zhí)行行上設(shè)置行斷點(diǎn)。

創(chuàng)建臨時(shí)行斷點(diǎn)

  1. 將插入符號(hào)放在源代碼的所需行上。
  2. 執(zhí)行以下操作之一:
    • 在主菜單上選擇:運(yùn)行| 切換臨時(shí)行斷點(diǎn)(Run | Toggle Temporary Line Breakpoint)。
    • 按 Ctrl+Shift+Alt+F8。

刪除行斷點(diǎn)

執(zhí)行下列操作之一:

  • 在“斷點(diǎn)”對(duì)話框中,選擇所需的行斷點(diǎn),然后單擊 。
  • 在編輯器中,找到要?jiǎng)h除的行斷點(diǎn)所在的行,然后單擊其左側(cè)裝訂線的圖標(biāo)。
  • 將插入符號(hào)放在所需的行上并按 Ctrl+F8。

創(chuàng)建異常斷點(diǎn)

  1. 在主菜單上選擇:運(yùn)行| 查看斷點(diǎn)(Run | View Breakpoints),或按 Ctrl+Shift+F8。
  2. 在打開的 "斷點(diǎn)" 對(duì)話框中,單擊
  3. 從下拉列表中選擇 Java 異常斷點(diǎn)或 JavaScript 異常斷點(diǎn)。
  4. 在 "選擇異常類" 對(duì)話框中,從庫(kù)中或從項(xiàng)目中指定所需的異常類,然后單擊“確定”。IntelliJ IDEA 返回到 "斷點(diǎn)" 對(duì)話框。
  5. 按照配置斷點(diǎn)的描述配置新的異常斷點(diǎn)。

創(chuàng)建字段斷點(diǎn)

字段斷點(diǎn) 可以幫助您將調(diào)試搜索定位到特定的實(shí)例變量。

  1. 在主菜單上選擇: 運(yùn)行| 查看斷點(diǎn)(Run | View Breakpoints),或按 Ctrl+Shift+F8。
  2. 在打開的 "斷點(diǎn)" 對(duì)話框中,單擊
  3. 從下拉列表中選擇字段斷點(diǎn):
    IntelliJ IDEA創(chuàng)建字段斷點(diǎn)
  4. 在打開的 "添加字段點(diǎn)將" 對(duì)話框中,指定以下內(nèi)容:
    • 包含所需字段的類的完全限定名稱。您可以手動(dòng)鍵入,或單擊 ,并按名稱或從項(xiàng)目中找到所需的類。
    • 字段名稱。您可以手動(dòng)鍵入,或者單擊 并從選定的類中的字段列表中選擇所需的字段。

使用編輯器創(chuàng)建現(xiàn)場(chǎng)觀察點(diǎn)

  1. 在編輯器中打開所需的類,并找到要為其創(chuàng)建觀察點(diǎn)的字段。
  2. Alt+click 在字段聲明行上的左邊的裝訂線。

從“調(diào)試”工具窗口創(chuàng)建現(xiàn)場(chǎng)觀察點(diǎn)

  1. 在調(diào)試會(huì)話期間,打開變量選項(xiàng)卡。
  2. 選擇所需字段,然后在上下文菜單中選擇 "添加字段斷點(diǎn)"。

刪除字段斷點(diǎn)

  1. 在 "斷點(diǎn)" 對(duì)話框中,選擇所需的字段斷點(diǎn),然后單擊
  2. 在編輯器中,找到要?jiǎng)h除字段斷點(diǎn)的行,然后在左邊的裝訂線中單擊其圖標(biāo)。

創(chuàng)建方法斷點(diǎn)

方法斷點(diǎn) 讓您按照方法級(jí)別的程序流程。

  1. 將插入符放在要切換方法斷點(diǎn)的方法中。
  2. 在主菜單上選擇:運(yùn)行| 切換方法斷點(diǎn)(Run | Toggle Method Breakpoint)。方法斷點(diǎn)出現(xiàn)在方法聲明中。 
    IntelliJ IDEA創(chuàng)建方法斷點(diǎn)

    出現(xiàn)一個(gè)氣球,通知您可能會(huì)減緩調(diào)試過程:

    IntelliJ IDEA創(chuàng)建方法斷點(diǎn)

或者,只需在方法聲明處單擊左邊的裝訂線。

使用“斷點(diǎn)”對(duì)話框創(chuàng)建方法斷點(diǎn)

  1. 在主菜單上選擇:運(yùn)行| 查看斷點(diǎn)(Run | View Breakpoints),或按 Ctrl+Shift+F8。
  2. 在打開的 "斷點(diǎn)" 對(duì)話框中,單擊 。
  3. 從下拉列表中選擇方法斷點(diǎn)。
  4. 在"添加方法斷點(diǎn)" 對(duì)話框中,指定類名稱模式,包括包名稱和所需方法的名稱。

當(dāng)調(diào)試會(huì)話啟動(dòng)時(shí),應(yīng)用程序?qū)⒃谒蓄愔袝和?,并在指定的方法中使用與指定模式匹配的名稱。

刪除方法斷點(diǎn)

  1. 單擊左側(cè)溝槽中的方法斷點(diǎn)圖標(biāo) 。
  2. 在主菜單上選擇:運(yùn)行| 切換方法斷點(diǎn)(Run | Toggle Method Breakpoint)。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)