Método ICorDebugILFrame4::EnumerateLocalVariablesEx

[Suportado no .NET Framework 4.5.2 e versões posteriores]

Obtém um enumerador para a variável local na moldura e, opcionalmente, inclui variáveis adicionadas na instrumentação ReJIT do profiler.

Sintaxe

HRESULT EnumerateLocalVariablesEx(  
   [in] ILCodeKind flags,
   [out] ICorDebugValueEnum **ppValueEnum  
);  

Parâmetros

flags
[in] Um membro de enumeração ILCodeKind que especifica se as variáveis adicionadas na instrumentação ReJIT do profiler estão incluídas na moldura.

ppValueEnum
[fora] Um ponteiro para o endereço de um objeto "ICorDebugValueEnum" que é o enumerador das variáveis locais nesta moldura.

Observações

Este método é semelhante ao método EnumerateLocalVariables , exceto que, opcionalmente, acede a variáveis adicionadas na instrumentação ReJIT do profiler. Definir flags como ILCODE_ORIGINAL_IL é equivalente a chamar ICorDebugILFrame::EnumerateLocalVariables. A definição flags para ILCODE_REJIT_IL permitir que o depurador aceda às variáveis locais adicionadas na instrumentação ReJIT do profiler. Se o idioma intermédio (IL) não estiver instrumentado, a enumeração estará vazia e o método devolverá S_OK.

O enumerador pode não incluir todas as variáveis locais no método de execução, uma vez que algumas podem não estar ativas.

Requisitos

Plataformas: Veja Requisitos do Sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework Versões: Disponível desde 4.5.2

Ver também