ICorDebugILFrame4::GetLocalVariableEx-Methode
[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