Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft den Wert der angegebenen lokalen Variable in dieser Il-Stapelframe (Intermediate Language) ab und greift optional auf eine Variable zu, die in der ReJIT-Instrumentierung des Profilers hinzugefügt wurde.
Syntax
HRESULT GetLocalVariableEx(
[in] ILCodeKind flags,
[in] DWORD dwIndex,
[out] ICorDebugValue **ppValue
);
Die Parameter
flags [in] Ein ILCodeKind-Enumerationselement , das angibt, ob eine Variable, die in der ReJIT-Instrumentierung des Profilers hinzugefügt wurde, im Frame enthalten ist.
dwIndex [in] Der Index der lokalen Variablen im IL-Stapelframe.
ppValue [out] Ein Zeiger auf die Adresse eines "ICorDebugValue"-Objekts, das den abgerufenen Wert darstellt.
Bemerkungen
Diese Methode ähnelt der GetLocalVariable-Methode , mit der Ausnahme, dass optional auf eine Variable zugegriffen wird, die in der ReJIT-Instrumentierung des Profilers hinzugefügt wurde. Das Aufrufen dieser Methode mit einem flags Wert entspricht dem Aufrufen von ILCODE_ORIGINAL_ILGetLocalVariable. Wenn die Methode mit zusätzlichen lokalen Variablen instrumentiert wird, können auf diese Variablen nicht zugegriffen werden.
ILCODE_REJIT_IL ermöglicht dem Debugger den Zugriff auf die lokalen Variablen, die in der ReJIT-Instrumentierung des Profilers hinzugefügt wurden. Wenn die IL nicht instrumentiert ist, wird die Methode zurückgegeben E_INVALIDARG.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 4.5.2