.bpcmds (Afficher les commandes de point d’arrêt)

La commande .bpcmds affiche les commandes utilisées pour définir chacun des points d’arrêt actuels.

    .bpcmds

Environnement

Élément Description
Modes Mode utilisateur, mode noyau
Targets Vidage en direct sur incident
Plateformes Tous

Informations supplémentaires

Pour plus d’informations et des exemples d’utilisation des points d’arrêt, d’autres commandes et méthodes de contrôle des points d’arrêt, consultez Utilisation de points d’arrêt.

Remarques

S’il n’est pas clair si un point d’arrêt particulier est défini au niveau d’une adresse, d’une référence symbolique ou d’un symbole, utilisez la commande .bpcmds pour afficher la commande de point d’arrêt utilisée pour le créer. La commande utilisée pour créer un point d’arrêt détermine sa nature :

La sortie de .bpcmds reflète la nature actuelle de chaque point d’arrêt. Chaque ligne de l’affichage .bpcmds commence par la commande utilisée pour le créer (bp, bu ou ba), suivie de l’ID du point d’arrêt, puis de l’emplacement du point d’arrêt.

Si le point d’arrêt a été créé par ba, le type d’accès et la taille sont également affichés.

Si le point d’arrêt a été créé par bm sans le commutateur /d , l’affichage indique le type de point d’arrêt comme bu, suivi du symbole évalué inclus dans le jeton @ ! » (qui indique qu’il s’agit d’un symbole littéral et non d’une expression numérique ou d’un registre). Si le point d’arrêt a été créé par bm avec le commutateur /d , l’affichage indique le type de point d’arrêt bp.

Voici un exemple :

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 ;

Dans cet exemple, notez que la sortie de .bpcmds commence par la commande appropriée (« bu », « bp » ou « ba »), suivie du numéro de point d’arrêt (sans espace intermédiaire).

Notez que, étant donné que le point d’arrêt numéro 0 a été initialement défini à l’aide de bp, puis redéfini à l’aide de bu, l’affichage affiche son type en tant que « bu ».

Notez également que les points d’arrêt 3, 4 et 5, qui ont été créés par les commandes bm présentées dans cet exemple, sont affichés en tant que type « bp » ou « bu », selon que le commutateur /d a été inclus lors de l’utilisation de bm .