Condividi tramite


Enumerazione CorDebugMappingResult

Fornisce informazioni su come è stato ottenuto il valore del puntatore dell'istruzione.

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;

Membri

Membro Descrizione
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 Requisiti di sistema.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: disponibili dalla versione 1.0

Vedi anche