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
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.