共用方式為


WriteableMetadataUpdateMode 列舉

提供值,指定偵錯工具是否可以看到中繼資料的記憶體內更新。

語法

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 起提供

另請參閱