Compartilhar via


Método ICorDebugNativeFrame::SetIP

Define o ponteiro de instrução para o local de deslocamento especificado no código nativo.

HRESULT SetIP (
    [in] ULONG32 nOffset
);

Parâmetros

  • nOffset
    [in] O local de deslocamento em código nativo.

Comentários

Chamadas para SetIP invalida imediatamente todos os quadros e cadeias para o segmento corrente. Se o depurador precisa quadro informações após uma telefonar para SetIP, ele deve executar um novo rastreamento de pilha.

ICorDebug tentará manter o registro de ativação em um estado válido. No entanto, mesmo se o quadro estiver em um estado válido, que diz respeito ao tempo de execução, ainda pode haver problemas, sistema autônomo variáveis locais não inicializadas e assim por diante. O chamador é responsável por garantir coerência de programa em execução.

Em plataformas de 64 bit, o ponteiro de instrução não pode ser movido de um catch ou finally bloco. If SetIP é chamado para fazer com que tal uma movimentação em uma plataforma de 64 bit, ele retornará um HRESULT que indica falha.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: CorDebug.idl

Biblioteca: CorGuids.lib

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Interface ICorDebugNativeFrame