Metodo ICorDebugNativeFrame::SetIP
Imposta il puntatore all'istruzione sulla posizione di offset specificata nel codice nativo.
HRESULT SetIP (
[in] ULONG32 nOffset
);
Parametri
- nOffset
[in] Posizione di offset nel codice nativo.
Note
Le chiamate a SetIP invalidano immediatamente tutti i frame e le catene del thread corrente. Se è necessario ottenere informazioni sui frame dopo una chiamata a SetIP, il debugger deve eseguire una nuova traccia dello stack.
ICorDebug tenterà di mantenere lo stack frame in uno stato valido. Tuttavia, anche se il frame è in uno stato valido, potranno verificarsi ancora problemi per quanto riguarda il runtime, ad esempio variabili locali non inizializzate e così via. Il chiamante ha la responsabilità di assicurare la coerenza del programma in esecuzione.
Sulle piattaforme a 64 bit il puntatore all'istruzione non può essere spostato fuori da un blocco catch o finally. Se si chiama SetIP per effettuare un tale spostamento su una piattaforma a 64 bit, verrà restituito HRESULT, che indica un errore.
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