Sdílet prostřednictvím


ICorDebugILFrame::SetIP – metoda

Nastaví ukazatel instrukce na zadané umístění posunu v kódu CIL (Common Intermediate Language).

Syntaxe

HRESULT SetIP (
    [in] ULONG32 nOffset
);

Parametry

nOffset Umístění posunu v kódu CIL.

Poznámky

Volání okamžitě SetIP zneplatní všechny rámce a řetězy pro aktuální vlákno. Pokud ladicí program potřebuje informace o rámecech po volání SetIP, musí provést nové trasování zásobníku.

ICorDebug se pokusí zachovat rámec zásobníku v platném stavu. I když je však rámec v platném stavu, mohou se stále vyskytovat problémy, jako jsou neinicializované místní proměnné. Volající zodpovídá za zajištění odpovědnosti spuštěného programu.

Na 64bitových platformách nelze ukazatel instrukce přesunout z bloku catch ani finally z bloku. Pokud SetIP se zavolá, aby se takový krok přesunul na 64bitovou platformu, vrátí HRESULT označující selhání.

Požadavky

Platformy: Viz požadavky na systém.

Hlavička: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze rozhraní .NET Framework: Dostupné od verze 1.0