Delen via


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, SetIPmoet 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