Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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