IDkmBreakpointManager.SetPendingBreakpointHitCountCondition(DkmPendingBreakpoint, DkmWorkList, DkmBreakpointHitCountCondition, DkmCompletionRoutine<DkmSetPendingBreakpointHitCountConditionAsyncResult>) Метод

Определение

Инициализируйте, обновляйте или очищает условие числа попаданий для всех привязанных точек останова этой ожидающей точки останова. Если одна и та же точка останова имеет и условие уровня языка, и условие числа попаданий, то сначала применяется условие уровня языка.

Обратите внимание, что условие числа попаданий действует независимо от каждой привязанной точки останова, а не статистической обработки в ожидающей точке останова. Например, если число попаданий настроено на останов при достижении #2, а точка останова — в два отдельных местоположения, каждое из которых достигает точки останова, Пользовательский интерфейс по-прежнему не перейдет в режим прерывания, поскольку ни одна из отдельных привязанных точек останова не будет нажата дважды.

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

Параметры

pendingBreakpoint
DkmPendingBreakpoint

Окне Объект точки останова высокого уровня, привязанный к конструкции уровня пользователя (например, исходный файл, имя функции), которая может сопоставляться с нулем или несколькими конструкциями уровня кода (Дкмбаундбреакпоинт), которые могут быть записаны с течением времени.

workList
DkmWorkList

Ворклист, который обрабатывается в данный момент. Это значение можно использовать для проверки отмены или добавления дополнительной работы. Новые рабочие элементы не начнут выполняться до тех пор, пока эта функция не вернет значение.

condition
DkmBreakpointHitCountCondition

[Входные, необязательные] Условие, применяемое к этой точке останова. Это значение может быть равно null, если вызывающий объект хочет удалить условие.

completionRoutine
DkmCompletionRoutine<DkmSetPendingBreakpointHitCountConditionAsyncResult>

Подпрограмма, которая будет срабатывать после завершения запроса. Это будет неявно вызвано, если реализация возвращает ошибку из этого метода интерфейса. Реализация должна вызывать этот метод во всех других сценариях.

Применяется к