Método ICorDebugILFrame::GetIP

Obtém o valor do ponteiro de instrução e um valor de combinação bit a bit que descreve como o valor do ponteiro de instrução foi obtido.

Sintaxe

HRESULT GetIP (
    [out] ULONG32               *pnOffset,
    [out] CorDebugMappingResult *pMappingResult
);

Parâmetros

pnOffset [saiu] O valor do ponteiro de instrução.

pMappingResult [saiu] Um ponteiro para uma combinação bit a bit dos valores de enumeração CorDebugMappingResult que descrevem como o valor do ponteiro de instrução foi obtido.

Comentários

O valor do ponteiro de instrução é o deslocamento do quadro de pilha para o código CIL (linguagem intermediária comum) da função. Se o quadro de pilha estiver ativo, esse endereço será a próxima instrução a ser executada. Se o quadro de pilha não estiver ativo, esse endereço será a próxima instrução a ser executada quando o quadro de pilha for reativado.

Se esse quadro for um quadro compilado just-in-time (JIT), o valor do ponteiro de instrução será determinado mapeando para trás do ponteiro de instrução nativo real, portanto, o valor pode ser apenas aproximado.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: Disponíveis desde a versão 1.0