Sdílet prostřednictvím


ICorDebugNativeFrame::SetIP – metoda

Nastaví ukazatel instrukce na zadané umístění posunu v nativním kódu.

Syntaxe

HRESULT SetIP (
    [in] ULONG32 nOffset
);

Parametry

nOffset [v] Umístění posunu v nativním kódu.

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, pokud jde o modul runtime, stále mohou existovat problémy, jako jsou neinicializované místní proměnné atd. Volající zodpovídá za zajištění aktuálnosti 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 2.0

Viz také