Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Imposta il puntatore dell'istruzione sulla posizione di offset specificata nel codice nativo.
Sintassi
HRESULT SetIP (
[in] ULONG32 nOffset
);
Parametri
nOffset [in] Posizione dell'offset nel codice nativo.
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, per quanto riguarda il runtime, potrebbero esserci ancora problemi, ad esempio variabili locali non inizializzate e così via. Il chiamante è responsabile della coesistenza 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 Sistemi operativi supportati da .NET.
Intestazione: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versioni di .NET: Disponibile a partire da .NET Framework 2.0