Partager via


IDebugPendingBreakpoint2

Cette interface représente un point d’arrêt prêt à être lié à un emplacement de code.

Syntaxe

IDebugPendingBreakpoint2 : IUnknown

Remarques pour les implémenteurs

Le moteur de débogage (DE) implémente cette interface dans le cadre de sa prise en charge des points d’arrêt.

Remarques pour les appelants

Un appel à CreatePendingBreakpoint crée un point d’arrêt en attente à partir d’une interface IDebugBreakpointRequest2. Un appel à Bind crée une interface qui représente un point d’arrêt IDebugBreakpoint2 lié dans le programme.

Méthodes dans l'ordre Vtable

Le tableau suivant présente les méthodes de IDebugPendingBreakpoint2.

Méthode Description
CanBind Détermine si ce point d’arrêt en attente peut être lié à un emplacement de code.
Bind Lie ce point d’arrêt en attente à un ou plusieurs emplacements de code.
GetState Obtient l’état de ce point d’arrêt en attente.
GetBreakpointRequest Obtient la demande de point d’arrêt utilisée pour créer ce point d’arrêt en attente.
Virtualize Bascule l’état virtualisé de ce point d’arrêt en attente.
Activer Bascule l’état activé de ce point d’arrêt en attente.
SetCondition Définit ou modifie la condition associée à ce point d’arrêt en attente.
SetPassCount Définit ou modifie le nombre de pass associé à ce point d’arrêt en attente.
EnumBoundBreakpoints Énumère tous les points d’arrêt liés à ce point d’arrêt en attente.
EnumErrorBreakpoints Énumère tous les points d’arrêt d’erreur résultant de ce point d’arrêt en attente.
Supprimer Supprime ce point d’arrêt en attente et tous les points d’arrêt liés.

Notes

IDebugPendingBreakpoint2 peut être considéré comme un fournisseur de toutes les informations nécessaires pour lier un point d’arrêt au code qui peut être appliqué à un ou plusieurs programmes.

Un point d’arrêt en attente peut potentiellement produire plusieurs points d’arrêt liés. Par exemple, un point d’arrêt dans un modèle de style C++peut produire un point d’arrêt lié pour chaque instance unique de ce modèle.

Spécifications

En-tête : msdbg.h

Espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi