Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Define o ponteiro de instrução para o local de deslocamento especificado no código nativo.
Sintaxe
HRESULT SetIP (
[in] ULONG32 nOffset
);
Parâmetros
nOffset [in] O local de deslocamento no código nativo.
Observações
Chama para SetIP invalidar imediatamente todos os quadros e cadeias do thread atual. Se o depurador precisar de informações de quadro após uma chamada, SetIPele 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, no que diz respeito ao runtime, ainda pode haver problemas, como variáveis locais não inicializadas e assim por diante. O chamador é responsável por assegurar 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.
Requirements
Plataformas: Consulte sistemas operacionais com suporte do .NET.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET: Disponível desde o .NET Framework 2.0