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