Condividi tramite


Metodo ICorDebugILFrame::SetIP

Imposta il puntatore dell'istruzione sulla posizione di offset specificata nel codice CIL (Common Intermediate Language).

Sintassi

HRESULT SetIP (
    [in] ULONG32 nOffset
);

Parametri

nOffset Posizione dell'offset nel codice CIL.

Osservazioni:

Chiamate per invalidare SetIP immediatamente tutti i frame e le catene per il thread corrente. Se il debugger necessita di informazioni sui frame dopo una chiamata a SetIP, deve eseguire una nuova analisi dello stack.

ICorDebug tenterà di mantenere lo stack frame in uno stato valido. Tuttavia, anche se il frame è in uno stato valido, potrebbero esserci ancora problemi, ad esempio variabili locali non inizializzate. Il chiamante è responsabile della coerenza del programma in esecuzione.

Nelle piattaforme a 64 bit, il puntatore all'istruzione non può essere spostato da un catch blocco o finally . Se SetIP viene chiamato per eseguire tale spostamento su una piattaforma a 64 bit, restituirà un HRESULT che indica un errore.

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: disponibili dalla versione 1.0