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 Variable im IL-Stapelrahmen.
ppValue
[out] Ein Zeiger auf die Adresse eines ICorDebugValue-Objekts, das den abgerufenen Wert repräsentiert.
Bemerkungen
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
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für