Condividi tramite


Enumerazione CorDebugMappingResult

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

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; pertanto il valore di IP è uguale a 0.

MAPPING_EPILOG

Il codice nativo si trova in un epilogo; pertanto il valore di IP corrisponde all'indirizzo dell'ultima istruzione del metodo.

MAPPING_NO_INFO

Non è disponibile alcuna informazione sul mapping del metodo; pertanto il valore di IP è uguale a 0.

MAPPING_UNMAPPED_ADDRESS

Sebbene siano disponibili informazioni sul mapping del metodo, non è possibile eseguire il mapping dell'indirizzo corrente al codice MSIL (Microsoft Intermediate Language). Il valore di IP è 0.

MAPPING_EXACT

O il metodo esegue il mapping esattamente al codice MSIL oppure è stato interpretato il frame; pertanto il valore di IP è preciso.

MAPPING_APPROXIMATE

Il mapping del metodo è stato eseguito correttamente, ma il valore di IP potrebbe essere approssimativo.

Note

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

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vedere anche

Altre risorse

Enumerazioni di debug