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 上設定。