Enumeração WriteableMetadataUpdateMode

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

Fornece valores que especificam se as atualizações na memória para metadados estão visíveis para um depurador.

Sintaxe

typedef enum WriteableMetadataUpdateMode {  
   LegacyCompatPolicy,  
   AlwaysShowUpdates  
} WriteableMetadataUpdateMode;  

Membros

Nome do membro Descrição
LegacyCompatPolicy Mantenha a compatibilidade com versões anteriores do .NET Framework ao tornar visíveis atualizações na memória para metadados. Consulte a seção Comentários para obter mais informações.
AlwaysShowUpdates Torne as atualizações na memória para metadados visíveis ao depurador.

Comentários

Um membro da enumeração WriteableMetadataUpdateMode pode ser passado para o método SetWriteableMetadataUpdateMode para controlar se as atualizações na memória para metadados no processo de destino são visíveis ao depurador.

A opção LegacyCompatPolicy impõe o mesmo comportamento que nas versões do .NET Framework anteriores à 4.5.2. Isso geralmente significa que os metadados das atualizações não são visíveis. No entanto, chamadas para vários métodos de depuração forçam implicitamente o depurador a tornar as atualizações visíveis. Por exemplo, se o depurador passar ICorDebugILFrame::GetLocalVariable, o índice de uma variável não encontrada nos metadados originais do método, todos os metadados do módulo serão atualizados para um instantâneo que corresponda ao estado atual do processo. Em outras palavras, com a opção LegacyCompatPolicy, o depurador pode ver algumas ou todas ou nenhuma das atualizações de metadados disponíveis, dependendo de como ele usa outras partes da API de depuração não gerenciada.

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