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