Freigeben über


ICorDebugILFrame::GetIP-Methode

Ruft den Wert des Anweisungszeigers und einen bitweisen Kombinationswert ab, der beschreibt, wie der Wert des Anweisungszeigers abgerufen wurde

Syntax

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

Parameter

pnOffset [out] Der Wert des Anweisungszeigers.

pMappingResult [out] Ein Zeiger auf eine bitweise Kombination der CorDebugMappingResult-Enumerationswerte, die beschreiben, wie der Wert des Anweisungszeigers abgerufen wurde.

Hinweise

Der Wert des Anweisungszeigers ist der Offset des Stapelframes in den allgemeinen CIL-Code (CIL) der Funktion. Wenn der Stapelrahmen aktiv ist, handelt es sich bei dieser Adresse um die nächste auszuführende Anweisung. Wenn der Stapelrahmen nicht aktiv ist, handelt es sich bei dieser Adresse um die nächste auszuführende Anweisung, wenn der Stapelrahmen reaktiviert wird.

Wenn es sich bei diesem Frame um einen JIT-kompilierten Frame handelt, wird der Wert des Anweisungszeigers bestimmt, indem vom tatsächlichen nativen Anweisungszeiger rückwärts zugeordnet wird. So kann es sich bei dem Wert nur um einen ungefähren Wert handeln.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 1.0 verfügbar.