Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Fornece valores que especificam se as atualizações na memória para metadados são visíveis para um depurador.
Sintaxe
typedef enum WriteableMetadataUpdateMode {
LegacyCompatPolicy,
AlwaysShowUpdates
} WriteableMetadataUpdateMode;
Members
| Nome do membro | Description |
|---|---|
LegacyCompatPolicy |
Mantenha a compatibilidade com versões mais antigas do .NET Framework ao tornar visíveis as atualizações na memória dos metadados. |
AlwaysShowUpdates |
Torne as atualizações na memória dos metadados visíveis para o depurador. |
Observações
Um membro da WriteableMetadataUpdateMode enumeração 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 para o depurador.
A LegacyCompatPolicy opção impõe o mesmo comportamento que em versões do .NET Framework anteriores à 4.5.2. Isso geralmente significa que os metadados das atualizações não estão visíveis. No entanto, chamadas para vários métodos de depuração implicitamente coagem 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 serão atualizados para um instantâneo correspondente ao estado atual do processo. Em outras palavras, com a LegacyCompatPolicy opção, o depurador pode ver nenhuma, algumas ou todas as atualizações de metadados disponíveis, dependendo de como ele usa outras partes da API de depuração não gerenciada.
Requerimentos
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões .NET: Disponível desde: .NET Framework 4.5.2