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