Compartilhar via


DkmStepArbitrationReason Enumeração

Definição

DkmStepArbitrationReason o motivo pelo qual a arbitragem da etapa está ocorrendo.

public enum class DkmStepArbitrationReason
public enum class DkmStepArbitrationReason
enum DkmStepArbitrationReason
public enum DkmStepArbitrationReason
type DkmStepArbitrationReason = 
Public Enum DkmStepArbitrationReason
Herança
DkmStepArbitrationReason

Campos

AsyncStep 10

Uma instância de runtime que entende o padrão assíncrono assumiu o controle da etapa. A etapa será concluída de forma assíncrona em outro thread. Os estepes devem limpar todo o estado da etapa para permitir isso.

EnterRuntime 5

Outra instância de runtime detectou que o ponteiro de instrução atingiu um ponto de entrada em seu runtime. Isso só é usado após uma chamada para StepControlRequested que retorna true.

ExceptionHandlerFound 7

Uma exceção de desenrolamento foi em vôo e um manipulador foi encontrado. Se o modelo de exceção de um runtime puder ser usado por outros runtimes, a arbitragem de etapas deverá ser executada. Por exemplo, exceções CLR usam exceções SEH nativas. Portanto, durante uma etapa gerenciada, se uma exceção for gerada e um manipulador for encontrado, o nativo receberá a notificação encontrada pelo manipulador. No entanto, o nativo não deve assumir o controle dessa etapa. O Gerenciado deve escutar a arbitragem de etapas com ExceptionHandlerFound como seu motivo e concluir a etapa para o bloco catch gerenciado.

ExitRuntime 4

A instância de runtime atual acabou de passar por uma saída conhecida de seu runtime. O ponteiro de instrução deve estar na primeira instrução do próximo ponto de entrada do runtime.

ExitThread 11

O thread no qual a etapa se originou foi encerrado antes de ser concluída.

InstructionLevelOverride 8

Usado pelo gerenciador de etapas para substituir uma etapa de linha ou instrução com uma etapa de nível de instrução. Isso só será passado para a instância de runtime nativa se nenhuma instância de runtime de controle tiver sido encontrada durante a arbitragem inicial de etapas.

NewStep 0

O gerente de etapas está procurando um runtime para iniciar uma nova etapa.

NoSource 6

O ponteiro de instrução caiu em um local em um módulo conhecido, mas sem informações de origem.

NoSymbols 2

O ponteiro de instrução caiu em um local em um DkmModuleInstance conhecido sem símbolos.

TransitionModule 3

O ponteiro de instrução caiu em um local dentro de um DkmModuleInstance marcado como um módulo de transição.

Unknown 9

Uma instância de runtime pediu a arbitragem por um motivo desconhecido.

UnknownModule 1

O ponteiro de instrução caiu em um local não em um DkmModuleInstance conhecido.

Aplica-se a