Sdílet prostřednictvím


ICorDebugILFrame::GetIP – metoda

Získá hodnotu ukazatele instrukce a bitovou kombinovanou hodnotu, která popisuje, jak byla získána hodnota ukazatele instrukce.

Syntaxe

HRESULT GetIP (
    [out] ULONG32               *pnOffset,
    [out] CorDebugMappingResult *pMappingResult
);

Parametry

pnOffset [ven] Hodnota ukazatele instrukce.

pMappingResult [ven] Ukazatel na bitové kombinace CorDebugMappingResult hodnot výčtu, které popisují, jak byla získána hodnota instrukčního ukazatele.

Poznámky

Hodnota instrukčního ukazatele je posun rámce zásobníku do kódu CIL (Common Intermediate Language). Pokud je rámec zásobníku aktivní, je tato adresa dalším pokynem ke spuštění. Pokud rámec zásobníku není aktivní, tato adresa je další instrukce, která se má spustit při opětovné aktivaci rámce zásobníku.

Pokud je tento rámec zkompilovaný za běhu (JIT), bude hodnota ukazatele instrukce určena mapováním zpět od skutečného nativního instrukčního ukazatele, takže hodnota může být pouze přibliž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 1.0