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