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 einen Enumerator für die lokale Variable im Frame ab und enthält optional Variablen, die in der ReJIT-Instrumentierung des Profilers hinzugefügt wurden.
Syntax
HRESULT EnumerateLocalVariablesEx(
[in] ILCodeKind flags,
[out] ICorDebugValueEnum **ppValueEnum
);
Die Parameter
flags [in] Ein ILCodeKind-Enumerationselement , das angibt, ob in der ReJIT-Instrumentierung des Profilers hinzugefügte Variablen im Frame enthalten sind.
ppValueEnum [out] Ein Zeiger auf die Adresse eines "ICorDebugValueEnum"-Objekts, das der Enumerator für die lokalen Variablen in diesem Frame ist.
Bemerkungen
Diese Methode ähnelt der EnumerateLocalVariables-Methode , mit der Ausnahme, dass optional auf Variablen zugegriffen wird, die in der ReJIT-Instrumentierung des Profilers hinzugefügt wurden.
ILCODE_ORIGINAL_IL Die Einstellung flags entspricht dem Aufrufen von ICorDebugILFrame::EnumerateLocalVariables. Einstellung flags , um ILCODE_REJIT_IL dem Debugger den Zugriff auf die lokalen Variablen zu ermöglichen, die in der ReJIT-Instrumentierung des Profilers hinzugefügt wurden. Wenn die Zwischensprache (IL) nicht instrumentiert ist, ist die Enumeration leer und die Methode wird zurückgegeben S_OK.
Der Enumerator enthält möglicherweise nicht alle lokalen Variablen in der ausgeführten Methode, da einige davon möglicherweise nicht aktiv sind.
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