Compartir a través de


WriteableMetadataUpdateMode (enumeración)

Proporciona valores que especifican si las actualizaciones en memoria de los metadatos son visibles para un depurador.

Syntax

typedef enum WriteableMetadataUpdateMode {
   LegacyCompatPolicy,
   AlwaysShowUpdates
} WriteableMetadataUpdateMode;

Members

Nombre del miembro Description
LegacyCompatPolicy Mantenga la compatibilidad con versiones anteriores de .NET Framework al realizar actualizaciones en memoria en los metadatos visibles.
AlwaysShowUpdates Haga que las actualizaciones en memoria de los metadatos sean visibles para el depurador.

Observaciones

Se puede pasar un miembro de la WriteableMetadataUpdateMode enumeración al método SetWriteableMetadataUpdateMode para controlar si las actualizaciones en memoria de los metadatos del proceso de destino son visibles para el depurador.

La LegacyCompatPolicy opción aplica el mismo comportamiento que en las versiones de .NET Framework anteriores a la 4.5.2. Esto suele significar que los metadatos de las actualizaciones no son visibles. Sin embargo, las llamadas a varios métodos de depuración coerce implícitamente al depurador para que las actualizaciones sean visibles. Por ejemplo, si el depurador pasa ICorDebugILFrame::GetLocalVariable el índice de una variable no encontrada en los metadatos originales del método, todos los metadatos del módulo se actualizan a una instantánea que coincide con el estado actual del proceso. En otras palabras, con la LegacyCompatPolicy opción , el depurador podría ver ninguna, algunas o todas las actualizaciones de metadatos disponibles, en función de cómo use otras partes de la API de depuración no administrada.

Requisitos

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET: Disponible desde .NET Framework 4.5.2

Consulte también