Condividi tramite


Metodo ICorDebugILFrame::GetIP

Ottiene il valore del puntatore all'istruzione e un valore di combinazione bit per bit che descrive come è stato ottenuto il valore del puntatore all'istruzione.

Sintassi

HRESULT GetIP (
    [out] ULONG32               *pnOffset,
    [out] CorDebugMappingResult *pMappingResult
);

Parametri

pnOffset [out] Valore del puntatore all'istruzione.

pMappingResult [out] Puntatore a una combinazione bit per bit dei valori di enumerazione CorDebugMappingResult che descrivono come è stato ottenuto il valore del puntatore all'istruzione.

Osservazioni:

Il valore del puntatore all'istruzione è l'offset dello stack frame nel codice CIL (Common Intermediate Language) della funzione. Se lo stack frame è attivo, questo indirizzo è l'istruzione successiva da eseguire. Se lo stack frame non è attivo, questo indirizzo è l'istruzione successiva da eseguire quando viene riattivato lo stack frame.

Se questo frame è un frame compilato JIT (Just-In-Time), il valore del puntatore all'istruzione verrà determinato eseguendo il mapping all'indietro dal puntatore effettivo all'istruzione nativa, quindi il valore può essere solo approssimativo.

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: disponibili dalla versione 1.0