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,则模块的所有元数据都将更新为与当前进程状态相匹配的快照。 也就是说,借助 LegacyCompatPolicy
选项,调试器可能看不见任何可用的元数据更新,或者可能看见一些或者所有可用的元数据更新,具体取决于它使用非托管调试 API 的其他部分的方式。
要求
平台:请参阅系统要求。
标头:CorDebug.idl、CorDebug.h
库:CorGuids.lib
.NET Framework 版本:4.5.2 及更高版本