IDkmSteppingManagerCallback.OnStepArbitration(DkmStepper, DkmStepArbitrationReason, DkmRuntimeInstance) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается монитором среды выполнения, когда шаг остался в том, что отслеживает монитор среды выполнения, или при возникновении потенциального перехода на другую среду выполнения на этапе. Диспетчер степпинга инициирует пошаговое арбитраж, чтобы каждый монитор среды выполнения проверил процесс и определил, какая среда выполнения должна выполнить шаг. Среды выполнения вызываются в порядке приоритета. После завершения этого процесса диспетчер пошагового выполнения вызовет Афтерстеппингарбитратион на мониторе, который запросил арбитраж, чтобы он мог ответить на новый монитор управления, если он был найден, или завершить шаг, если он не был найден.
public:
void OnStepArbitration(Microsoft::VisualStudio::Debugger::Stepping::DkmStepper ^ stepper, Microsoft::VisualStudio::Debugger::Stepping::DkmStepArbitrationReason reason, Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ currentControllingRuntimeInstance);
public void OnStepArbitration (Microsoft.VisualStudio.Debugger.Stepping.DkmStepper stepper, Microsoft.VisualStudio.Debugger.Stepping.DkmStepArbitrationReason reason, Microsoft.VisualStudio.Debugger.DkmRuntimeInstance currentControllingRuntimeInstance);
abstract member OnStepArbitration : Microsoft.VisualStudio.Debugger.Stepping.DkmStepper * Microsoft.VisualStudio.Debugger.Stepping.DkmStepArbitrationReason * Microsoft.VisualStudio.Debugger.DkmRuntimeInstance -> unit
Public Sub OnStepArbitration (stepper As DkmStepper, reason As DkmStepArbitrationReason, currentControllingRuntimeInstance As DkmRuntimeInstance)
Параметры
- stepper
- DkmStepper
Окне Дкмстеппер представляет запрос на Пошаговый переход в поток. Он обеспечивает время существования общего объекта между различными мониторами отладки среды выполнения, участвующими в пошаговом выполнении.
- reason
- DkmStepArbitrationReason
Окне Дкмстепарбитратионреасон, что происходит арбитраж шага.
- currentControllingRuntimeInstance
- DkmRuntimeInstance
Окне Экземпляр среды выполнения, запрашивающий арбитраж.