Compartilhar via


Método de ICorDebugStepper::StepRange

Faz com que isso ICorDebugStepper para a etapa única por meio de seu segmento contendo e, para retornar quando ele atingir o código além do último dos intervalos especificados.

HRESULT StepRange (
    [in] BOOL     bStepIn,
    [in, size_is(cRangeCount)] COR_DEBUG_STEP_RANGE ranges[],
    [in] ULONG32  cRangeCount
);

Parâmetros

  • bStepIn
    [in] Definido como true para a etapa em uma função que é chamada no segmento. Definido como false para a etapa pela função.

  • ranges
    [in] Uma matriz de COR_DEBUG_STEP_RANGE estruturas, cada uma das quais Especifica um intervalo.

  • cRangeCount
    [in] O tamanho da ranges matriz.

Comentários

O StepRange método funciona como o ICorDebugStepper::Step método, exceto que ele não for concluída até que o código fora do intervalo especificado é atingido.

Isso pode ser mais eficiente do que uma instrução em um momento de revisão. Os intervalos são especificados como uma lista de pares de deslocamento do início do quadro do seletor.

Os intervalos são relativo para o código do Microsoft intermediate language (MSIL) de um método. Chame ICorDebugStepper::SetRangeIL com false para tornar os intervalos em relação ao código nativo de um método.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Interface de ICorDebugStepper

Interface de ICorDebugStepper2