Compartilhar via


ICorDebugILFrame4::Método EnumerateLocalVariablesEx

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

Obtém um enumerador da variável local no quadro e, opcionalmente, inclui variáveis incluídas na instrumentação ReJIT do criador de perfis.

Sintaxe

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

Parâmetros

flags [em] Um membro de enumeração ILCodeKind que especifica se as variáveis adicionadas na instrumentação ReJIT do criador de perfil estão incluídas no quadro.

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

Comentários

Esse método é semelhante ao método EnumerateLocalVariables, exceto que acessa opcionalmente variáveis incluídas na instrumentação ReJIT do criador de perfis. Configurar flags para ILCODE_ORIGINAL_IL é equivalente a chamar ICorDebugILFrame::EnumerateLocalVariables. Configurar flags para ILCODE_REJIT_IL permite ao depurador acessar as variáveis locais incluídas na instrumentação ReJIT do criador de perfis. Se a linguagem intermediária (IL) não estiver instrumentada, a enumeração estará vazia e o método retornará S_OK.

O enumerador poderá não incluir todas as variáveis locais no método em execução, considerando que algumas delas podem não estar ativas.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 4.5.2

Confira também