次の方法で共有


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 の他の部分の使用方法に応じて、デバッガーで使用可能なメタデータの更新が何も表示されないか、一部または全部が表示される可能性があります。

Requirements

プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

.NET のバージョン: .NET Framework 4.5.2 以降で使用可能

こちらも参照ください