共用方式為


bl (斷點清單)

bl 命令會列出現有斷點的相關信息。

bl [/L] [Breakpoints]

參數

/L
強制bl一律顯示斷點位址,而不是顯示來源檔案和行號。

斷點
指定要列出之斷點的標識碼。 如果您省略 斷點,調試程式會列出所有斷點。 您可以指定任意數目的斷點。 您必須以空格或逗號分隔多個識別碼。 您可以使用連字元 (-) 來指定斷點識別碼的範圍。 您可以使用星號 \ 來指出所有斷點。 如果您想要針對標識碼使用 數值表達式 ,請將它括在括弧 ([]) 中。 如果您想要使用 具有通配符 的字串來比對斷點的符號名稱,請以引號括住它(“)。

Environment

項目 說明
模式 使用者模式、核心模式
目標 僅限即時偵錯
平台 全部

其他資訊

如需如何使用斷點、控制斷點的其他斷點命令和方法,以及如何從核心調試程式在用戶空間中設定斷點的詳細資訊,請參閱 使用斷點。 如需條件斷點的詳細資訊,請參閱 設定條件斷點

備註

針對每個斷點,命令會顯示下列資訊:

  • 斷點標識碼。 此標識碼是十進位數,可用來在稍後的命令中參考斷點。

  • 斷點狀態。 狀態可以是 e (已啟用) 或 d (已停用)。

  • (僅無法解析的斷點)如果斷點無法解析,則會出現字母 「u」。 也就是說,斷點不符合任何目前載入模組中的符號參考。 如需這些斷點的相關信息,請參閱無法解析的斷點(bu 斷點)。

  • 組成斷點位置的虛擬位址或符號表達式。 如果您啟用來源行號載入, bl 命令會顯示檔案和行號資訊,而不是位址位移。 如果斷點未解決,則會在此省略位址,並改為出現在清單結尾。

  • (僅限數據斷點)數據斷點會顯示類型和大小資訊。 這些類型可以是 e (execute)、r (讀取/寫入)、w (write) i (input/output)。 這些類型後面接著區塊的大小,以位元組為單位。 如需這些斷點的相關信息,請參閱處理器斷點(ba 斷點)。

  • 在啟用斷點之前,剩餘的傳遞數,後面接著括弧中的初始傳球數目。 如需這類斷點的詳細資訊,請參閱 bp、bu、bm 中傳遞參數的描述(設定斷點)。

  • 相關聯的進程和線程。 如果線程指定為三個星號 (***),此斷點不是線程特定的斷點。

  • 對應至斷點位址的模組和函式,具有位移。 如果斷點無法解析,斷點位址會改為以括號顯示在這裡。 如果斷點是在有效的位址上設定,但符號資訊遺失,則此字段是空白的。

  • 叫用此斷點時自動執行的命令。 此命令會以引號顯示。

如果您不確定用來設定現有斷點的命令,請使用 .bpcmds (顯示斷點命令) 來列出所有斷點,以及用來建立斷點的命令。

下列範例顯示bl命令的輸出。

範例

0:000> bl
 0 e 010049e0     0001 (0001)  0:**** stst!main

此輸出包含下列資訊:

  • 斷點標識碼為 0

  • 斷點狀態為 e (已啟用)。

  • 斷點無法解決(輸出中沒有 u )。

  • 斷點的虛擬位址為 010049e0

  • 斷點在第一次通過程式代碼時處於作用中狀態,而且程式代碼尚未在調試程式下執行。 這項資訊會以「傳遞剩餘」計數器中的值 1 (0001)和初始傳遞計數器中的值 1 (0001)表示。

  • 此斷點不是線程特定的斷點 (***)。

  • 斷點是在 stst 模組的 main設定。