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
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.