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 及更高版本

请参阅