Поделиться через


Перечисление WriteableMetadataUpdateMode

Предоставляет значения, указывающие, видны ли обновления в памяти метаданным отладчику.

Синтаксис

typedef enum WriteableMetadataUpdateMode {
   LegacyCompatPolicy,
   AlwaysShowUpdates
} WriteableMetadataUpdateMode;

Members

Имя участника Description
LegacyCompatPolicy Обеспечение совместимости с более старыми версиями .NET Framework при внесении обновлений в памяти в видимые метаданные.
AlwaysShowUpdates Внесите обновления в память для метаданных, видимых отладчику.

Замечания

Элемент WriteableMetadataUpdateMode перечисления можно передать методу SetWriteableMetadataUpdateMode , чтобы контролировать, видны ли обновления метаданных в памяти в целевом процессе отладчику.

Этот LegacyCompatPolicy параметр применяет то же поведение, что и в версиях .NET Framework до 4.5.2. Это часто означает, что метаданные из обновлений не отображаются. Однако вызовы ряда методов отладки неявно вызывают отладчик, чтобы сделать обновления видимыми. Например, если отладчик передает ICorDebugILFrame::GetLocalVariable индекс переменной, не найденной в исходных метаданных метода, все метаданные модуля обновляются до моментального снимка, соответствующего текущему состоянию процесса. Другими словами, с LegacyCompatPolicy параметром отладчик может видеть ни один, некоторые или все доступные обновления метаданных в зависимости от того, как он использует другие части неуправляемого API отладки.

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

Версии .NET: Доступно с .NET Framework 4.5.2

См. также