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