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