DkmRuntimeInstance.StepControlRequested(DkmStepper, DkmStepArbitrationReason, DkmRuntimeInstance) Méthode

Définition

StepControlRequested est appelé par le gestionnaire de pas à pas lorsqu’une instance d’exécution sans contrôle détecte que le thread a atteint son exécution. Si l’instance de Runtime de contrôle actuelle peut arrêter l’exécution pas à pas, elle doit affecter à la valeur true. Le contrôle réel n’est pas donné tant que le runtime demandeur n’a pas appelé DkmStepper. TakeStepControl. Ce processus en deux parties permet aux appelants de demander le contrôle de plusieurs exécutions pas à pas en même temps.

Contrainte d’emplacement : l’API doit être appelée à partir d’un composant d’analyse (au niveau du composant < 100 000).

public:
 bool StepControlRequested(Microsoft::VisualStudio::Debugger::Stepping::DkmStepper ^ Stepper, Microsoft::VisualStudio::Debugger::Stepping::DkmStepArbitrationReason Reason, Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ CallingRuntimeInstance);
public bool StepControlRequested (Microsoft.VisualStudio.Debugger.Stepping.DkmStepper Stepper, Microsoft.VisualStudio.Debugger.Stepping.DkmStepArbitrationReason Reason, Microsoft.VisualStudio.Debugger.DkmRuntimeInstance CallingRuntimeInstance);
member this.StepControlRequested : Microsoft.VisualStudio.Debugger.Stepping.DkmStepper * Microsoft.VisualStudio.Debugger.Stepping.DkmStepArbitrationReason * Microsoft.VisualStudio.Debugger.DkmRuntimeInstance -> bool
Public Function StepControlRequested (Stepper As DkmStepper, Reason As DkmStepArbitrationReason, CallingRuntimeInstance As DkmRuntimeInstance) As Boolean

Paramètres

Stepper
DkmStepper

Dans DkmStepper représente une demande d’étape d’un thread. Il facilite la durée de vie des objets partagés entre les différentes analyses de débogage du runtime qui participent à l’exécution pas à pas.

Reason
DkmStepArbitrationReason

Dans DkmStepArbitrationReason : la raison pour laquelle l’arbitrage est en cours.

CallingRuntimeInstance
DkmRuntimeInstance

Dans Instance du runtime appelant qui souhaite prendre le contrôle de l’étape.

Retours

Boolean

À Le runtime de contrôle peut arrêter l’étape et accorder le contrôle à l’appelant, puis il doit lui affecter la valeur true.

S’applique à