Condividi tramite


Metodo ICorDebugILFrame2::RemapFunction

Aggiornamento: novembre 2007

Esegue nuovamente il mapping di una funzione modificata specificando il nuovo offset di Microsoft Intermediate Language (MSIL)

HRESULT RemapFunction (
    [in] ULONG32      newILOffset
);

Parametri

  • newILOffset
    [in] Nuovo offset MSIL dello stack frame in corrispondenza del quale si deve posizionare il puntatore all'istruzione. Questo valore deve essere un punto di sequenza.

    È responsabilità del chiamante garantire la validità di questo valore. Ad esempio, l'offset MSIL non è valido se è fuori dei limiti della funzione.

Note

Quando la funzione di un frame è stata modificata, il debugger può chiamare il metodo RemapFunction per passare alla versione più recente della funzione del frame e poterla eseguire. L'esecuzione del codice inizierà all'offset MSIL specificato.

Nota

Una chiamata a RemapFunction, come una chiamata a ICorDebugILFrame::SetIP, invaliderà immediatamente tutte le interfacce del debug relative alla generazione di un'analisi dello stack per il thread. Queste interfacce comprendono ICorDebugChain, ICorDebugILFrame, ICorDebugInternalFramee ICorDebugNativeFrame.

Il metodo RemapFunction può essere chiamato solo nel contesto del frame corrente e solo in una delle situazioni seguenti:

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl

Libreria: CorGuids.lib

Versioni di .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vedere anche

Riferimenti

ICorDebugILFrame2