Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Define o ponteiro de instrução para o local de deslocamento especificado no código de linguagem intermediária comum (CIL).
Sintaxe
HRESULT SetIP (
[in] ULONG32 nOffset
);
Parâmetros
nOffset O local de deslocamento no código CIL.
Observações
Chamadas para SetIP invalidar imediatamente todos os quadros e cadeias para o thread atual. Se o depurador precisar de informações de quadro após uma chamada para SetIP, ele deverá executar um novo rastreamento de pilha.
ICorDebug tentará manter o quadro de pilha em um estado válido. No entanto, mesmo que o quadro esteja em um estado válido, ainda pode haver problemas, como variáveis locais não inicializadas. O chamador é responsável por garantir a coerência do programa em execução.
Em plataformas de 64 bits, o ponteiro de instrução não pode ser movido para fora de um catch ou finally bloco. Se SetIP for chamado para fazer tal movimento em uma plataforma de 64 bits, ele retornará um HRESULT indicando falha.
Requerimentos
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões .NET: Disponível desde o .NET Framework 1.0