Partilhar via


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