Compartilhar via


Método ICorDebugILFrame4::EnumerateLocalVariablesEx

Obtém um enumerador para a variável local no quadro e, opcionalmente, inclui variáveis adicionadas à instrumentação ReJIT do criador de perfil.

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 à instrumentação ReJIT do criador de perfil estão incluídas no quadro.

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

Observações

Esse método é semelhante ao método EnumerateLocalVariables , exceto que, opcionalmente, acessa variáveis adicionadas à instrumentação ReJIT do criador de perfil. A configuração flags é ILCODE_ORIGINAL_IL equivalente a chamar ICorDebugILFrame::EnumerateLocalVariables. A configuração flags permite que ILCODE_REJIT_IL o depurador acesse as variáveis locais adicionadas na instrumentação ReJIT do criador de perfil. Se a il (linguagem intermediária) não for instrumentada, a enumeração estará vazia e o método retornará S_OK.

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

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

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

Consulte também