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
);

Die 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.

Bemerkungen

Der Wert des Anweisungszeigers ist der Offset des Stapelframes in den allgemeinen CIL-Code (CIL) der Funktion. Wenn der Stapelframe aktiv ist, ist diese Adresse die nächste auszuführende Anweisung. Wenn der Stapelframe nicht aktiv ist, ist diese Adresse die nächste Auszuführende Anweisung, wenn der Stapelframe reaktiviert wird.

Wenn dieser Frame ein just-in-time (JIT)-kompilierter Frame ist, wird der Wert des Anweisungszeigers durch Zuordnen von Rückwärtszuordnungen vom tatsächlichen systemeigenen Anweisungspunkt bestimmt, sodass der Wert nur ungefähre Werte sein kann.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 1.0