Compartir vía


ICorDebugILFrame::GetIP (Método)

Obtiene el valor del puntero de instrucción y un valor de combinación bit a bit que describe cómo se obtuvo el valor del puntero de instrucción.

Syntax

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

Parámetros

pnOffset [out] Valor del puntero de instrucción.

pMappingResult [out] Puntero a una combinación bit a bit de los valores de enumeración CorDebugMappingResult que describen cómo se obtuvo el valor del puntero de instrucción.

Observaciones

El valor del puntero de instrucción es el desplazamiento del marco de pila en el código de lenguaje intermedio común (CIL) de la función. Si el marco de pila está activo, esta dirección es la siguiente instrucción que se va a ejecutar. Si el marco de pila no está activo, esta dirección es la siguiente instrucción que se va a ejecutar cuando se reactiva el marco de pila.

Si este fotograma es un fotograma compilado Just-In-Time (JIT), el valor del puntero de instrucción se determinará mediante la asignación hacia atrás desde el puntero de instrucción nativa real, por lo que el valor solo puede ser aproximado.

Requisitos

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET: Disponible desde .NET Framework 1.0