CorDebugMappingResult (Enumeración)

Proporciona información detallada sobre cómo se obtuvo el valor del puntero de instrucción (IP).

Sintaxis

typedef enum CorDebugMappingResult {
    MAPPING_PROLOG              = 0x1,
    MAPPING_EPILOG              = 0x2,
    MAPPING_NO_INFO             = 0x4,
    MAPPING_UNMAPPED_ADDRESS    = 0x8,
    MAPPING_EXACT               = 0x10,
    MAPPING_APPROXIMATE         = 0x20,
} CorDebugMappingResult;

Miembros

Miembro Descripción
MAPPING_PROLOG El código nativo está en el prólogo, por lo que el valor de la dirección IP es 0.
MAPPING_EPILOG El código nativo está en un epílogo, por lo que el valor de la dirección IP es la dirección de la última instrucción del método.
MAPPING_NO_INFO No hay información de asignación disponible para el método, por lo que el valor de la dirección IP es 0.
MAPPING_UNMAPPED_ADDRESS Aunque hay información de asignación para el método, la dirección actual no se puede asignar al código de lenguaje intermedio común (CIL). El valor de la dirección IP es 0.
MAPPING_EXACT El método se asigna exactamente al código CIL o al marco se ha interpretado, por lo que el valor de la dirección IP es preciso.
MAPPING_APPROXIMATE El método se asignó correctamente, pero el valor de la dirección IP puede ser aproximado.

Comentarios

Puede usar el método ICorDebugILFrame::GetIP para obtener el valor del puntero de instrucción.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también