Dela via


ICorDebugILFrame2::RemapFunction-metod

Mappar om en redigerad funktion genom att ange den nya CIL-förskjutningen (Common Intermediate Language)

Syntax

HRESULT RemapFunction (
    [in] ULONG32      newILOffset
);

Parametrar

newILOffset [i] Stackramens nya CIL-förskjutning där instruktionspekaren ska placeras. Det här värdet måste vara en sekvenspunkt.

Det är anroparens ansvar att säkerställa värdets giltighet. Till exempel är CIL-förskjutningen inte giltig om den ligger utanför funktionens gränser.

Kommentarer

När en bildrutas funktion har redigerats kan felsökaren anropa RemapFunction metoden för att växla i den senaste versionen av ramens funktion så att den kan köras. Kodkörningen börjar vid den angivna CIL-förskjutningen.

Kommentar

Att anropa RemapFunction, som att anropa ICorDebugILFrame::SetIP, kommer omedelbart att ogiltigförklara alla felsökningsgränssnitt som är relaterade till att generera en stackspårning för tråden. Dessa gränssnitt omfattar ICorDebugChain, ICorDebugILFrame, ICorDebugInternalFrame och ICorDebugNativeFrame.

Metoden RemapFunction kan bara anropas i kontexten för den aktuella ramen och endast i något av följande fall:

Krav

Plattformar: Se Systemkrav.

Rubrik: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework-versioner: Tillgänglig sedan 2.0