Compartir a través de


CorDebugMappingResult (enumeración)

Proporciona los detalles de cómo se obtuvo el valor del puntero de instrucción (IP).

Syntax

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

Members

Miembro Description
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.

Observaciones

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

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