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