Freigeben über


ICorDebugILFrame::GetIP-Methode

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

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 Stapelrahmens in den MSIL-Code (Microsoft Intermediate Language) der Funktion. Wenn der Stapelrahmen aktiv ist, ist diese Adresse die nächste auszuführende Anweisung. Wenn der Stapelrahmen nicht aktiv ist, ist diese Adresse die nächste Anweisung, die bei der Reaktivierung des Stapelrahmens ausgeführt wird.

Wenn der Rahmen JIT-kompiliert (Just-In-Time) ist, wird der Wert des Anweisungszeigers durch Rückwärtszuordnung vom tatsächlichen systemeigenen Anweisungszeiger bestimmt. Es handelt sich also möglicherweise nur um einen ungefähren Wert.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

ICorDebugILFrame-Schnittstelle