IntelliJ IDEA斷點(diǎn)屬性與設(shè)置

2018-10-27 09:15 更新

訪問(wèn)斷點(diǎn)屬性

如果要查看當(dāng)前項(xiàng)目中的斷點(diǎn)的整個(gè)列表,請(qǐng)使用“斷點(diǎn)”對(duì)話框。對(duì)于列表中的每個(gè)單獨(dú)的斷點(diǎn),您可以根據(jù)需要查看和更改其屬性。

查看所有斷點(diǎn)

若要查看所有斷點(diǎn)及其屬性的列表,請(qǐng)執(zhí)行下列操作之一:

  • 在主菜單上選擇:運(yùn)行| 查看斷點(diǎn)(Run | View Breakpoints)。
  • 按 Ctrl+Shift+F8。
  • 在 "調(diào)試工具" 窗口的工具欄中,點(diǎn)擊 。
  • 斷點(diǎn)在 "收藏夾" 工具窗口中是可見(jiàn)的。

查看斷點(diǎn)的屬性

  • 右鍵單擊編輯器左側(cè)裝訂線中的斷點(diǎn)圖標(biāo)。
    IntelliJ IDEA查看斷點(diǎn)的屬性

設(shè)置斷點(diǎn)

對(duì)于 IntelliJ IDEA 斷點(diǎn),您可以設(shè)置以下屬性:

  • 在命中某個(gè)斷點(diǎn)時(shí)要執(zhí)行的操作。
  • 暫停策略, 它定義了應(yīng)用程序是否應(yīng)該在到達(dá)斷點(diǎn)時(shí)暫停應(yīng)用程序。
  • 其他斷點(diǎn)的依賴項(xiàng)。
  • 定義命中斷點(diǎn)的條件。

IntelliJ IDEA 建議以下方式更改斷點(diǎn)屬性:

  • 使用斷點(diǎn)對(duì)話框,在列表中選擇斷點(diǎn)。
  • 在左側(cè)裝訂線中使用斷點(diǎn)圖標(biāo)

設(shè)置斷點(diǎn)

下面介紹如何設(shè)置斷點(diǎn)的操作、暫停策略和依賴關(guān)系。

  1. 執(zhí)行以下操作之一:
    • 右鍵單擊左側(cè)裝訂線中的斷點(diǎn),然后單擊 "鏈接" 或按 Ctrl+Shift+F8。
    • 打開(kāi)斷點(diǎn)對(duì)話框,按照頁(yè)面訪問(wèn)斷點(diǎn)屬性中的說(shuō)明并在列表中選擇所需的斷點(diǎn)。
    • 在收藏夾工具窗口中,選擇所需的斷點(diǎn),然后單擊

    請(qǐng)注意,彈出窗口顯示的選項(xiàng)少于斷點(diǎn)對(duì)話框。要顯示隱藏的選項(xiàng),請(qǐng)單擊更多。

  2. 定義 IntelliJ IDEA 在觸發(fā)斷點(diǎn)時(shí)執(zhí)行的操作:
    • 若要使用調(diào)試控制臺(tái)中的文本消息來(lái)通知斷點(diǎn)的到達(dá),請(qǐng)選擇"將日志消息發(fā)送到控制臺(tái)" 復(fù)選框。

      若要計(jì)算斷點(diǎn)上下文中的表達(dá)式并在調(diào)試控制臺(tái)中顯示其值,請(qǐng)檢查選項(xiàng)的計(jì)算和日志,并在選項(xiàng)字段中輸入有效的表達(dá)式。

      此功能允許您獲取有關(guān)正在運(yùn)行的應(yīng)用程序的信息,而不必中止其執(zhí)行。

    • 要設(shè)置當(dāng)前的斷點(diǎn),從禁用的選項(xiàng)中選擇它,直到選中的斷點(diǎn)命中下拉列表。一旦設(shè)置了依賴關(guān)系,當(dāng)前斷點(diǎn)將被禁用,直到所選的一個(gè)斷點(diǎn)被命中為止。
      • 選擇 "再次禁用" 單選按鈕,在命中選定的斷點(diǎn)后禁用當(dāng)前斷點(diǎn)。
      • 選擇 "離開(kāi)時(shí)啟用單選按鈕" 可在命中選定斷點(diǎn)后保持當(dāng)前斷點(diǎn)啟用。
    • 通過(guò)選中 "掛起" 復(fù)選框,在到達(dá)斷點(diǎn)時(shí)啟用掛起應(yīng)用程序,然后選擇其中一個(gè)選項(xiàng)按鈕來(lái)指定正在運(yùn)行的程序?qū)⒈粫和5姆绞健?/li>
    • 要設(shè)置中斷條件,請(qǐng)通過(guò)選擇相應(yīng)的復(fù)選框來(lái)啟用條件,然后在 "條件" 字段中輸入所需的表達(dá)式。

      如果表達(dá)式的計(jì)算結(jié)果為 true,則執(zhí)行用戶選擇的操作。如果計(jì)算結(jié)果為 false,則斷點(diǎn)不會(huì)產(chǎn)生任何影響。

  3. 以下選項(xiàng)定義在“斷點(diǎn)”對(duì)話框(如果編輯特定斷點(diǎn)的屬性,請(qǐng)單擊“更多”):
    • 為了僅限于使用實(shí)例 ID 的特定對(duì)象實(shí)例來(lái)限制斷點(diǎn)命中,請(qǐng)檢查實(shí)例過(guò)濾器選項(xiàng)并鍵入實(shí)例 ID 值,或單擊省略號(hào)按鈕并在 "實(shí)例篩選器" 對(duì)話框中指定實(shí)例ID。
    • 要定義關(guān)于特定類的斷點(diǎn)行為,請(qǐng)選擇“類篩選器”復(fù)選框并指定類篩選器。手動(dòng)鍵入類篩選器或單擊“瀏覽”按鈕 ,然后在打開(kāi)的 "類篩選器" 對(duì)話框中創(chuàng)建類篩選器定義。
    • 要定義達(dá)到斷點(diǎn)但忽略的次數(shù),請(qǐng)選中 "傳遞計(jì)數(shù)" 復(fù)選框, 并指定在命中斷點(diǎn)之前應(yīng)該跳過(guò)斷點(diǎn)的通過(guò)次數(shù)。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)