IDkmRuntimeStepper.AfterSteppingArbitration(DkmRuntimeInstance, DkmStepper, DkmStepArbitrationReason, DkmRuntimeInstance) Methode

Definition

Aftersteppingarbitration wird vom Step Manager auf der alten steuernden Lauf Zeit Instanz aufgerufen, nachdem die Ausführung der Ablauf Steuerung beendet wurde, aber bevor die nächste Lauf Zeit Instanz mit der schrittweise Ausführung beginnt. Dadurch können Laufzeiten einen beliebigen Schritt Status löschen, wenn eine andere Laufzeit die Kontrolle über die Kontrolle hat. Wenn kein anderer Lauf Zeit Monitor den aktuellen Speicherort beansprucht hat, sollte der ursprüngliche Monitor den Schritt abschließen. Dies wird durch newcontrollingruntimeingestance angegeben, das NULL ist. Beispielsweise kann eine Lauf Zeit Instanz zurückgehen, wenn ein Schritt in einem Speicherort ohne Symbole gelandet ist und keine andere Laufzeit die Kontrolle über die Kontrolle hat.

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)

Parameter

runtimeInstance
DkmRuntimeInstance

In Die dkmruntimeinstance-Klasse stellt eine Ausführungsumgebung dar, die in einen dkmprocess geladen wird und den zu debuggenden Code enthält.

stepper
DkmStepper

In Dkmstepper stellt eine Anforderung zum schrittweisen Ausführen eines Threads dar. Es vereinfacht die Lebensdauer von freigegebenen Objekten zwischen den verschiedenen Lauf Zeit debugingmonitoren, die an der Schritt

reason
DkmStepArbitrationReason

In Dkmsteparamebitrationreason der Grund für den Grund, warum ein eintreten eintritt.

newControllingRuntimeInstance
DkmRuntimeInstance

[In, optional] Die dkmruntimeinstance-Klasse stellt eine Ausführungsumgebung dar, die in einen dkmprocess geladen wird und den zu debuggenden Code enthält.

Gilt für