Methode ICorDebugILFrame::SetIP
Hiermee stelt u de instructiepointer in op de opgegeven offsetlocatie in de algemene tussentaalcode (CIL).
Syntaxis
HRESULT SetIP (
[in] ULONG32 nOffset
);
Parameters
nOffset
De offsetlocatie in de CIL-code.
Opmerkingen
Aanroepen om alle frames en ketens voor de huidige thread onmiddellijk ongeldig te SetIP
maken. Als het foutopsporingsprogramma framegegevens nodig heeft na een aanroep, SetIP
moet er een nieuwe stack-trace worden uitgevoerd.
ICorDebug probeert het stackframe in een geldige status te houden. Zelfs als het frame een geldige status heeft, kunnen er echter nog steeds problemen zijn, zoals niet-geïnitialiseerde lokale variabelen. De beller is verantwoordelijk voor de coherentie van het actieve programma.
Op 64-bits platforms kan de instructiepointer niet worden verplaatst uit een catch
of finally
blok. Als SetIP
wordt aangeroepen om een dergelijke overstap te maken op een 64-bits platform, retourneert het een HRESULT dat aangeeft dat de fout is mislukt.
Vereisten
Platformen: Zie Systeemvereisten.
Header: CorDebug.idl, CorDebug.h
Bibliotheek: CorGuids.lib
.NET Framework-versies: beschikbaar sinds 1.0