Método ICorDebugStepper::StepRange
Faz com que este ICorDebugStepper execute em uma só etapa o thread que contém e seja retornado quando ele atingir o código após o último dos intervalos especificados.
Sintaxe
HRESULT StepRange (
[in] BOOL bStepIn,
[in, size_is(cRangeCount)] COR_DEBUG_STEP_RANGE ranges[],
[in] ULONG32 cRangeCount
);
Parâmetros
bStepIn
[em] Defina como true
para entrar em uma função que é chamada dentro do thread. Defina como false
para percorrer a função.
ranges
[em] Uma matriz de estruturas COR_DEBUG_STEP_RANGE, cada uma das quais especifica um intervalo.
cRangeCount
[in] O tamanho da matriz ranges
.
Comentários
O método StepRange
funciona como o método ICorDebugStepper::Step, exceto que ele não é concluído até que o código fora do intervalo determinado seja atingido.
Isso pode ser mais eficiente do que percorrer uma instrução por vez. Os intervalos são especificados como uma lista de pares de deslocamento desde o início do quadro do passador.
Os intervalos são relativos ao código CIL (linguagem intermediária comum) de um método. Chame ICorDebugStepper::SetRangeIL com false
para tornar os intervalos relativos ao código nativo de um método.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: Disponíveis desde a versão 1.0