共用方式為


.bpcmds (顯示中斷點命令)

.bpcmds命令會顯示用來設定每個目前中斷點的命令。

    .bpcmds

環境

項目 描述
模式 使用者模式、核心模式
目標 即時、損毀傾印
平台 全部

其他資訊

如需如何使用中斷點、其他中斷點命令和控制中斷點方法的詳細資訊和範例,請參閱 使用中斷點

備註

如果不清楚特定中斷點是在位址、符號參考或符號上設定,請使用 .bpcmds 命令來顯示用來建立它的中斷點命令。 用來建立中斷點的命令會決定其本質:

.bpcmds的輸出會反映每個中斷點的目前本質。 .bpcmds顯示的每一行都會以用來建立它的命令開始, (bpbuba) 後面接著中斷點識別碼,然後是中斷點的位置。

如果中斷點是由 ba所建立,也會顯示存取類型和大小。

如果中斷點是由 沒有/d 參數的 bm 所建立,則顯示會以 bu表示中斷點類型,後面接著以 @!「」 標記括住的評估符號 (,表示它是常值符號,而不是數值運算式或暫存器) 。 如果中斷點是由 bm 使用 /d 參數所建立,則顯示會以 bp表示中斷點類型。

以下是範例:

0:000> bp notepad!winmain 

0:000> .bpcmds 
bp0 0x00000001`00003340 ;

0:000> bu myprog!winmain 
breakpoint 0 redefined

0:000> .bpcmds 
bu0 notepad!winmain;

0:000> bu myprog!LoadFile 

0:000> bp myprog!LoadFile+10 

0:000> bm myprog!openf* 
  3: 00421200 @!"myprog!openFile"
  4: 00427800 @!"myprog!openFilter"

0:000> bm /d myprog!closef* 
  5: 00421600 @!"myprog!closeFile"

0:000> ba r2 myprog!LoadFile+2E 

0:000> .bpcmds
bu0 notepad!winmain;
bu1 notepad!LoadFile;
bp2 0x0042cc10 ;
bu3 @!"myprog!openFile";
bu4 @!"myprog!openFilter";
bp5 0x00421600 ;
ba6 r2 0x0042cc2e ;

在此範例中,請注意 .bpcmds 的輸出會以相關的命令 (「bu」、「bp」 或 「ba」) 開始,後面接著中斷點編號 (,且沒有中間的空間) 。

請注意,因為中斷點號碼 0 原本是使用 bp設定,然後使用 bu重新定義,所以顯示會顯示其類型顯示為 「bu」。

另請注意,此範例中所示的bm命令所建立的中斷點 3、4 和 5 會顯示為類型 「bp」 或類型 「bu」,視使用bm時是否包含/d參數而定。