.bpcmds (ブレークポイント コマンドの表示)

.bpcmdsコマンドは、現在の各ブレークポイントの設定に使用されたコマンドを表示します。

    .bpcmds

環境

アイテム 説明
モード ユーザー モード、カーネル モード
目標値 ライブ、クラッシュ ダンプ
プラットフォーム すべて

追加情報

ブレークポイントの使用方法、その他のブレークポイント コマンド、およびブレークポイントの制御方法の詳細と例については、ブレークポイントの使用を参照してください。

解説

特定のブレークポイントがアドレス、シンボリック参照、シンボルのいずれに設定されているかが不明な場合は、.bpcmds コマンドを使用して、そのブレークポイントを作成するために使用されたブレークポイント コマンドを示します。 ブレークポイントの作成に使用されたコマンドによって、その性質が決まります。

.bpcmdsの 出力には、 各ブレークポイントの現在の性質が反映されます。 .bpcmds 表示の各行は、作成に使用するコマンド (bpbu、または ba) の後にブレークポイント ID、ブレークポイントの場所で始まります。

ブレークポイントが baによって作成された場合は、アクセス タイプとサイズも表示されます。

/d スイッチを使用せずに bm によってブレークポイントが作成された場合、ブレークポイントのタイプが bu として表示され、その後に @!""トークンで囲まれた評価されたシンボルが表示されます (これは、それが数値式やレジスタではなく、リテラル シンボルであることを示します) )。 /d スイッチを使用してbm によってブレークポイントが作成された場合、表示にはブレークポイントのタイプが 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 は、bm の使用時に/dスイッチが含まれていたかどうかに応じて、タイプ "bp" またはタイプ "bu" として表示されることにも注意してください。