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 einen Enumerator für die lokale Variable im Rahmen ab, und schließt optional Variablen ein, die in der Profiler-ReJIT-Instrumentation hinzugefügt wurden.
Syntax
HRESULT EnumerateLocalVariablesEx(
[in] ILCodeKind flags,
[out] ICorDebugValueEnum **ppValueEnum
);
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.
Hinweise
Diese Methode ähnelt der EnumerateLocalVariables-Methode. Der Unterschied liegt darin, dass sie optional auf Variablen zugreift, die in der ReJIT-Instrumentierung des Profilers hinzugefügt wurden. Die Einstellung von flags
auf ILCODE_ORIGINAL_IL
entspricht dem Aufrufen von ICorDebugILFrame::EnumerateLocalVariables. Die Einstellung von flags
auf ILCODE_REJIT_IL
ermöglicht dem Debugger Zugriff auf die lokalen Variablen, die in der Profiler-ReJIT-Instrumentierung hinzugefügt wurden. Ist die Intermediate Language (IL) nicht instrumentiert, ist die Enumeration leer und die Methode gibt S_OK
zurück.
Der Enumerator schließt möglicherweise nicht alle lokalen Variablen in die ausgeführte Methode ein, da einige von ihnen möglicherweise nicht aktiv sind.
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