Condividi tramite


Enumerazione CorDebugMappingResult

Fornisce i dettagli sul modo in cui è stato ottenuto il valore del puntatore all'istruzione (IP).

Sintassi

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

Membro Description
MAPPING_PROLOG Il codice nativo si trova nel prologo, quindi il valore dell'IP è 0.
MAPPING_EPILOG Il codice nativo si trova in un epilogo, quindi il valore dell'IP è l'indirizzo dell'ultima istruzione del metodo.
MAPPING_NO_INFO Non sono disponibili informazioni di mapping per il metodo, quindi il valore dell'IP è 0.
MAPPING_UNMAPPED_ADDRESS Anche se sono presenti informazioni di mapping per il metodo, l'indirizzo corrente non può essere mappato al codice CIL (Common Intermediate Language). Il valore dell'INDIRIZZO IP è 0.
MAPPING_EXACT Il metodo esegue il mapping esattamente al codice CIL o al frame è stato interpretato, quindi il valore dell'IP è accurato.
MAPPING_APPROXIMATE Il metodo è stato mappato correttamente, ma il valore dell'IP potrebbe essere approssimativo.

Osservazioni:

È possibile usare il metodo ICorDebugILFrame::GetIP per ottenere il valore del puntatore all'istruzione.

Requisiti

Piattaforme: Vedere Sistemi operativi supportati da .NET.

Intestazione: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versioni di .NET: Disponibile a partire da .NET Framework 1.0