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