Condividi tramite


Enumerazione WriteableMetadataUpdateMode

Fornisce valori che specificano se gli aggiornamenti in memoria ai metadati sono visibili a un debugger.

Sintassi

typedef enum WriteableMetadataUpdateMode {
   LegacyCompatPolicy,
   AlwaysShowUpdates
} WriteableMetadataUpdateMode;

Members

Nome del membro Description
LegacyCompatPolicy Mantenere la compatibilità con le versioni precedenti di .NET Framework quando si apportano aggiornamenti in memoria ai metadati visibili.
AlwaysShowUpdates Apportare aggiornamenti in memoria ai metadati visibili al debugger.

Osservazioni:

Un membro dell'enumerazione WriteableMetadataUpdateMode può essere passato al metodo SetWriteableMetadataUpdateMode per controllare se gli aggiornamenti in memoria ai metadati nel processo di destinazione sono visibili al debugger.

L'opzione LegacyCompatPolicy applica lo stesso comportamento di nelle versioni di .NET Framework precedenti alla versione 4.5.2. Ciò significa spesso che i metadati degli aggiornamenti non sono visibili. Tuttavia, le chiamate a diversi metodi di debug commettono implicitamente il debugger per rendere visibili gli aggiornamenti. Ad esempio, se il debugger passa ICorDebugILFrame::GetLocalVariable l'indice di una variabile non trovata nei metadati originali del metodo, tutti i metadati per il modulo vengono aggiornati a uno snapshot corrispondente allo stato corrente del processo. In altre parole, con l'opzione LegacyCompatPolicy , il debugger potrebbe visualizzare nessuno, alcuni o tutti gli aggiornamenti dei metadati disponibili, a seconda di come usa altre parti dell'API di debug non gestito.

Requisiti

Piattaforme: Vedere Sistemi operativi supportati da .NET.

Intestazione: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versioni di .NET: Disponibile a partire da .NET Framework 4.5.2

Vedere anche