Перечисление WriteableMetadataUpdateMode
[Поддерживается в .NET Framework 4.5.2 и более поздних версиях.]
Предоставляет значения, указывающие, будут ли видны в отладчике обновления копии метаданных в памяти.
Синтаксис
typedef enum WriteableMetadataUpdateMode {
LegacyCompatPolicy,
AlwaysShowUpdates
} WriteableMetadataUpdateMode;
Члены
Имя участника | Описание |
---|---|
LegacyCompatPolicy |
Поддерживает совместимость с предыдущими версиями платформы .NET Framework, делая видимыми обновления находящихся в памяти метаданных. Дополнительные сведения см. в разделе "Примечания". |
AlwaysShowUpdates |
Делает обновления находящихся в памяти метаданных видимыми в отладчике. |
Комментарии
Элемент перечисления WriteableMetadataUpdateMode
можно передать в метод SetWriteableMetadataUpdateMode , чтобы контролировать, видны ли отладчику обновления метаданных в памяти в целевом процессе.
Параметр LegacyCompatPolicy
обеспечивает такое же поведение, как и до версии 4.5.2 платформы .NET Framework. Чаще всего это означает, что метаданные из обновлений не видны. В то же время вызовы ряда методов отладчика неявно вынуждают его делать обновления видимыми. Например, если отладчик передает ICorDebugILFrame::GetLocalVariable индекс переменной, не найденной в исходных метаданных метода, все метаданные модуля обновляются до snapshot, соответствующей текущему состоянию процесса. Другими словами, при наличии параметра LegacyCompatPolicy
отладчик может не видеть вообще, видеть частично или видеть все доступные обновления метаданных в зависимости от того, как он использует другие части неуправляемого API отладки.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
платформа .NET Framework версии: доступно с версии 4.5.2