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