Partilhar via


Enumeração WriteableMetadataUpdateMode

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

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

Syntax

typedef enum WriteableMetadataUpdateMode {
   LegacyCompatPolicy,
   AlwaysShowUpdates
} WriteableMetadataUpdateMode;

Membros

Nome do membro Description
LegacyCompatPolicy Mantenha a compatibilidade com as versões anteriores do .NET Framework ao fazer atualizações dentro da memória para metadados visíveis. Consulte a secção Observações para obter mais informações.
AlwaysShowUpdates Tornar as atualizações dentro da memória para metadados visíveis para o depurador.

Observações

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

A LegacyCompatPolicy opção impõe o mesmo comportamento que nas versões do .NET Framework antes da versão 4.5.2. Isto geralmente significa que os metadados das atualizações não estão visíveis. No entanto, as chamadas para vários métodos de depuração impõem implicitamente o depurador para 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 são atualizados para um instantâneo que corresponda ao estado atual do processo. Por outras palavras, com a opção LegacyCompatPolicy , o depurador poderá ver nenhuma, algumas ou todas as atualizações de metadados disponíveis, consoante a forma como utiliza outras partes da API de depuração não gerida.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework Versões: Disponível desde a versão 4.5.2

Ver também