WriteableMetadataUpdateMode 枚举

提供值,该值指定对元数据的内存中更新是否对调试器可见。

Syntax

typedef enum WriteableMetadataUpdateMode {
   LegacyCompatPolicy,
   AlwaysShowUpdates
} WriteableMetadataUpdateMode;

Members

成员名称 Description
LegacyCompatPolicy 在对元数据进行内存中更新时,保持与旧版 .NET Framework 的兼容性。
AlwaysShowUpdates 对调试器可见的元数据进行内存中更新。

注解

枚举的成员 WriteableMetadataUpdateMode 可以传递给 SetWriteableMetadataUpdateMode 方法,以控制目标进程中元数据的内存中更新是否对调试器可见。

LegacyCompatPolicy 选项强制实施与 4.5.2 之前的 .NET Framework 版本中相同的行为。 这通常意味着更新中的元数据不可见。 但是,对许多调试方法的调用会隐式强制调试程序使更新可见。 例如,如果调试器传递 ICorDebugILFrame::GetLocalVariable ,则未在方法的原始元数据中找到变量的索引,则模块的所有元数据都会更新为与进程的当前状态匹配的快照。 换句话说,使用 LegacyCompatPolicy 此选项时,调试器可能会看到无、某些或全部可用的元数据更新,具体取决于它如何使用非托管调试 API 的其他部分。

要求

平台: 请参阅 .NET 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 自 .NET Framework 4.5.2 起可用

另请参阅