IDkmRuntimeStepper.AfterSteppingArbitration(DkmRuntimeInstance, DkmStepper, DkmStepArbitrationReason, DkmRuntimeInstance) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
AfterSteppingArbitration é chamado pelo Gerenciador de etapas na instância de tempo de execução de controle antigo depois que a arbitragem de depuração é concluída, mas antes da próxima instância de tempo de execução iniciar a depuração. Isso permite que os tempos de execução limpem qualquer estado de depuração se outro tempo de execução tiver assumido o controle. Se nenhum outro monitor de tempo de execução solicitou o local atual, o monitor original deve concluir a etapa. Isso é indicado por NewControllingRuntimeInstance sendo nulo. Por exemplo, uma instância de tempo de execução pode optar por voltar se um descarregou de etapa em um local sem símbolos e nenhum outro tempo de execução tiver assumido o controle.
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)
Parâmetros
- runtimeInstance
- DkmRuntimeInstance
No A classe DkmRuntimeInstance representa um ambiente de execução que é carregado em um DkmProcess e que contém o código a ser depurado.
- stepper
- DkmStepper
No DkmStepper representa uma solicitação para a etapa de um thread. Ele facilita o tempo de vida do objeto compartilhado entre os vários monitores de depuração em tempo de execução que participam da depuração.
- reason
- DkmStepArbitrationReason
No DkmStepArbitrationReason a etapa do motivo da arbitragem está ocorrendo.
- newControllingRuntimeInstance
- DkmRuntimeInstance
[In, opcional] A classe DkmRuntimeInstance representa um ambiente de execução que é carregado em um DkmProcess e que contém o código a ser depurado.