IDkmBreakpointManager.SetPendingBreakpointHitCountCondition(DkmPendingBreakpoint, DkmWorkList, DkmBreakpointHitCountCondition, DkmCompletionRoutine<DkmSetPendingBreakpointHitCountConditionAsyncResult>) Método

Definição

Inicialize, atualize ou limpe a condição de contagem de acesso em todos os pontos de interrupção associados deste ponto de interrupção pendente. Se o mesmo ponto de interrupção tiver uma condição de nível de idioma e uma condição de contagem de acesso, a condição de nível de idioma será aplicada primeiro.

Observe que a condição de contagem de acesso age de forma independente em cada ponto de interrupção associado, em vez de ser agregada em conjunto no ponto de interrupção pendente. Por exemplo, se a contagem de vezes estiver configurada para parar às vezes #2 e o ponto de interrupção para dois locais separados, cada um deles atingirá o ponto de interrupção uma vez, a interface do usuário ainda não terá sido feita no modo de interrupção porque nenhum ponto de interrupção associado individual foi atingido duas vezes.

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))

Parâmetros

pendingBreakpoint
DkmPendingBreakpoint

No Objeto de ponto de interrupção de alto nível que está vinculado a uma construção de nível de usuário (ex: arquivo de origem, nome da função) que pode ser mapeada para zero ou mais construções de nível de código (DkmBoundBreakpoint) e que podem ser controladas ao longo do tempo.

workList
DkmWorkList

Alist de trabalho que está sendo processada no momento. Esse valor pode ser usado para verificar o cancelamento ou para acrescentar trabalho adicional. Novos itens de trabalho não começarão a ser executados até que a função seja retornada.

condition
DkmBreakpointHitCountCondition

[In, opcional] Condição a ser aplicada a este ponto de interrupção. Esse valor pode ser ' nulo ' se o chamador quiser remover a condição.

completionRoutine
DkmCompletionRoutine<DkmSetPendingBreakpointHitCountConditionAsyncResult>

Rotina a ser acionada quando a solicitação for concluída. Isso será acionado implicitamente se a implementação retornar uma falha desse método de interface. A implementação deve acionar esse método em todos os outros cenários.

Aplica-se a