Método ICorDebugStepper::StepRange
Faz com que este ICorDebugStepper para uma etapa através de seu thread de contenção, e para retornar quando ele atinge o código além do ú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 passo sobre false
a função.
ranges
[em] Uma matriz de estruturas COR_DEBUG_STEP_RANGE, cada uma das quais especifica um intervalo.
cRangeCount
[em] O tamanho da ranges
matriz.
Observações
O StepRange
método funciona como o ICorDebugStepper::Step método, exceto que ele não conclui até que o código fora do intervalo dado é alcançado.
Isso pode ser mais eficiente do que passar uma instrução de cada vez. Os intervalos são especificados como uma lista de pares de deslocamento desde o início do quadro do passo a passo.
Os intervalos são relativos ao código de linguagem intermediária comum (CIL) de um método. Chame ICorDebugStepper::SetRangeIL com false
para fazer os intervalos relativos ao código nativo de um método.
Requisitos
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: Disponível desde 1.0