IDkmBreakpointManager.SetPendingBreakpointHitCountCondition(DkmPendingBreakpoint, DkmWorkList, DkmBreakpointHitCountCondition, DkmCompletionRoutine<DkmSetPendingBreakpointHitCountConditionAsyncResult>) Methode

Definition

Initialisieren, aktualisieren oder löschen Sie die Treffer Anzahl Bedingung für alle gebundenen Haltepunkte dieses ausstehenden halte Punkts. Wenn derselbe Haltepunkt sowohl eine Bedingung auf Sprachebene als auch eine Treffer Anzahl Bedingung hat, wird zuerst die Bedingung auf Sprachebene angewendet.

Beachten Sie, dass die Treffer Anzahl Bedingung unabhängig von jedem gebundenen Haltepunkt und nicht zusammen mit dem ausstehenden Breakpoint aggregiert wird. Wenn die Treffer Anzahl z. b. so konfiguriert ist, dass Sie bei Treffer #2 angehalten wird, und der Breakpoint auf zwei separate Speicherorte festgelegt ist, von denen jeder den Breakpoint einmal trifft, ist die Benutzeroberfläche immer noch nicht in den unterbrechungmodus gewechselt, da keiner der einzelnen gebundenen Haltepunkte zweimal Treffer

public:
 void SetPendingBreakpointHitCountCondition(Microsoft::VisualStudio::Debugger::Breakpoints::DkmPendingBreakpoint ^ pendingBreakpoint, Microsoft::VisualStudio::Debugger::DkmWorkList ^ workList, Microsoft::VisualStudio::Debugger::Breakpoints::DkmBreakpointHitCountCondition ^ condition, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Breakpoints::DkmSetPendingBreakpointHitCountConditionAsyncResult> ^ completionRoutine);
public void SetPendingBreakpointHitCountCondition (Microsoft.VisualStudio.Debugger.Breakpoints.DkmPendingBreakpoint pendingBreakpoint, Microsoft.VisualStudio.Debugger.DkmWorkList workList, Microsoft.VisualStudio.Debugger.Breakpoints.DkmBreakpointHitCountCondition condition, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Breakpoints.DkmSetPendingBreakpointHitCountConditionAsyncResult> completionRoutine);
abstract member SetPendingBreakpointHitCountCondition : Microsoft.VisualStudio.Debugger.Breakpoints.DkmPendingBreakpoint * Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.Breakpoints.DkmBreakpointHitCountCondition * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Breakpoints.DkmSetPendingBreakpointHitCountConditionAsyncResult> -> unit
Public Sub SetPendingBreakpointHitCountCondition (pendingBreakpoint As DkmPendingBreakpoint, workList As DkmWorkList, condition As DkmBreakpointHitCountCondition, completionRoutine As DkmCompletionRoutine(Of DkmSetPendingBreakpointHitCountConditionAsyncResult))

Parameter

pendingBreakpoint
DkmPendingBreakpoint

In Ein hohes Haltepunkt Objekt, das an ein Konstrukt auf Benutzerebene gebunden ist (z.: Quelldatei, Funktionsname), das NULL oder mehr Konstrukte auf Codeebene (dkmboundbreakpoint) zugeordnet werden kann und die im Laufe der Zeit überwacht werden kann.

workList
DkmWorkList

Worklist, das gerade verarbeitet wird. Dieser Wert kann verwendet werden, um nach einem Abbruch zu suchen oder um zusätzliche Arbeit anzufügen. Neue Arbeitselemente werden erst ausgeführt, nachdem diese Funktion zurückgegeben wurde.

condition
DkmBreakpointHitCountCondition

[In, optional] Bedingung, die auf diesen Haltepunkt angewendet werden soll. Dieser Wert kann NULL sein, wenn der Aufrufer die Bedingung entfernen möchte.

completionRoutine
DkmCompletionRoutine<DkmSetPendingBreakpointHitCountConditionAsyncResult>

Die Routine, die nach Abschluss der Anforderung ausgelöst werden soll. Diese wird implizit ausgelöst, wenn die Implementierung einen Fehler von dieser Schnittstellen Methode zurückgibt. Die-Implementierung muss diese Methode in allen anderen Szenarien auslösen.

Gilt für