Compartir a través de


WriteableMetadataUpdateMode (Enumeración)

[Compatible con .NET Framework 4.5.2 y versiones posteriores]

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

Sintaxis

typedef enum WriteableMetadataUpdateMode {
   LegacyCompatPolicy,
   AlwaysShowUpdates
} WriteableMetadataUpdateMode;

Miembros

Nombre del miembro Descripción
LegacyCompatPolicy Mantiene la compatibilidad con versiones anteriores de .NET Framework al hacer que las actualizaciones en memoria de los metadatos sean visibles. Vea la sección Comentarios para obtener más información.
AlwaysShowUpdates Hace que las actualizaciones en memoria de los metadatos sean visibles para el depurador.

Comentarios

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

La opción LegacyCompatPolicy 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 obligan implícitamente al depurador a hacer las actualizaciones visibles. Por ejemplo, si el depurador pasa ICorDebugILFrame::GetLocalVariable al índice de una variable que no se encuentra en los metadatos originales del método, todos los metadatos del módulo se actualizan a una instantánea que coincida con el estado actual del proceso. En otras palabras, con la opción LegacyCompatPolicy, el depurador podría ver ninguna, algunas o todas las actualizaciones de metadatos disponibles, según cómo use otras partes de la API de depuración no administrada.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 4.5.2

Consulte también