Sdílet prostřednictvím


ICorDebugILFrame2::RemapFunction – metoda

Přemapuje upravenou funkci zadáním nového posunu CIL (Common Intermediate Language).

Syntaxe

HRESULT RemapFunction (
    [in] ULONG32      newILOffset
);

Parametry

newILOffset [v] Nový posun CIL rámce zásobníku, na kterém má být umístěn ukazatel instrukce. Tato hodnota musí být pořadový bod.

Je zodpovědností volajícího zajistit platnost této hodnoty. Například posun CIL není platný, pokud je mimo hranice funkce.

Poznámky

Při úpravě funkce rámce může ladicí program volat metodu RemapFunction prohození v nejnovější verzi funkce rámce, aby bylo možné ji spustit. Provádění kódu začne na daném posunu CIL.

Poznámka:

Volání RemapFunction, jako je volání ICorDebugILFrame::SetIP, okamžitě zneplatní všechna rozhraní ladění, která souvisejí s generováním trasování zásobníku pro vlákno. Tato rozhraní zahrnují ICorDebugChain, ICorDebugILFrame, ICorDebugInternalFrame a ICorDebugNativeFrame.

Metodu RemapFunction lze volat pouze v kontextu aktuálního rámce a pouze v jednom z následujících případů:

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