Condividi tramite


Metodo ICorDebugILFrame::GetIP

Ottiene il valore del puntatore all'istruzione e di una combinazione bit per bit che descrive il modo in cui è stato ottenuto il valore del puntatore all'istruzione.

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 dell'enumerazione CorDebugMappingResult che descrive il modo in cui è stato ottenuto il valore del puntatore all'istruzione.

Note

Il valore del puntatore all'istruzione è l'offset dello stack frame nel codice Microsoft Intermediate Language della funzione. Se lo stack frame è attivo, questo indirizzo sarà la prossima istruzione da eseguire. Se lo stack frame non è attivo, questo indirizzo sarà la prossima istruzione da eseguire una volta riattivato lo stack frame.

Se si tratta di un frame compilato tramite JIT, il valore del puntatore all'istruzione verrà determinato eseguendo il mapping all'indietro dal puntatore all'istruzione nativo effettivo; pertanto potrebbe trattarsi di un valore soltanto approssimativo.

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

Riferimenti

Interfaccia ICorDebugILFrame