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.
[Wird nur in .NET Framework 4.5.2 und neueren Versionen unterstützt]
Ruft den Wert einer spezifizierten lokalen Variable in deren Intermediate Language (IL)-Stapelrahmen ab, und greift optional auf eine Variable zu, die in der Profiler-ReJIT-Instrumentierung hinzugefügt wurde.
Syntax
HRESULT GetLocalVariableEx(
[in] ILCodeKind flags,
[in] DWORD dwIndex,
[out] ICorDebugValue **ppValue
);
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.
Hinweise
Diese Methode ähnelt der GetLocalVariable-Methode, außer dass sie optional auf eine Variable zugreifen kann, die in der ReJIT-Instrumentierung des Profilers hinzugefügt wurde. Das Aufrufen dieser Methode mit dem flags
-Wert ILCODE_ORIGINAL_IL
entspricht dem Aufrufen von GetLocalVariable. Wenn die Methode mit zusätzlichen lokalen Variablen instrumentiert ist, kann auf diese Variablen nicht zugegriffen werden. ILCODE_REJIT_IL
ermöglicht dem Debugger Zugriff auf die lokalen Variablen, die in der ReJIT-Instrumentierung des Profilers hinzugefügt wurden. Ist die IL nicht instrumentiert, gibt die Methode E_INVALIDARG
zurück.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 4.5.2 verfügbar