Dela via


ICorDebugILFrame::SetIP-metod

Anger instruktionspekaren till den angivna förskjutningsplatsen i CIL-koden (Common Intermediate Language).

Syntax

HRESULT SetIP (
    [in] ULONG32 nOffset
);

Parametrar

nOffset Förskjutningsplatsen i CIL-koden.

Kommentarer

Anropar för att SetIP omedelbart ogiltigförklara alla ramar och kedjor för den aktuella tråden. Om felsökaren behöver raminformation efter ett anrop till SetIPmåste den utföra en ny stackspårning.

ICorDebug försöker hålla stackramen i ett giltigt tillstånd. Men även om ramen är i ett giltigt tillstånd kan det fortfarande finnas problem som uninitialiserade lokala variabler. Anroparen ansvarar för att säkerställa att programmet körs.

På 64-bitarsplattformar går det inte att flytta instruktionspekaren från ett eller finally flera catch block. Om SetIP anropas för att göra ett sådant drag på en 64-bitars plattform returneras ett HRESULT som anger ett fel.

Krav

Plattformar: Se Systemkrav.

Rubrik: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework-versioner: Finns sedan 1.0