Dela via


WriteableMetadataUpdateMode-uppräkning

[Stöds i .NET Framework 4.5.2 och senare versioner]

Innehåller värden som anger om minnesuppdateringar av metadata är synliga för ett felsökningsprogram.

Syntax

typedef enum WriteableMetadataUpdateMode {
   LegacyCompatPolicy,
   AlwaysShowUpdates
} WriteableMetadataUpdateMode;

Medlemmar

Medlemsnamn Description
LegacyCompatPolicy Upprätthålla kompatibilitet med tidigare versioner av .NET Framework när du gör minnesinterna uppdateringar av metadata synliga. Mer information finns i avsnittet Kommentarer.
AlwaysShowUpdates Gör minnesinterna uppdateringar av metadata synliga för felsökningsprogrammet.

Kommentarer

En medlem av WriteableMetadataUpdateMode uppräkningen kan skickas till metoden SetWriteableMetadataUpdateMode för att styra om minnesuppdateringar av metadata i målprocessen är synliga för felsökaren.

Alternativet LegacyCompatPolicy tillämpar samma beteende som i versioner av .NET Framework före 4.5.2. Det innebär ofta att metadata från uppdateringar inte visas. Men anrop till ett antal felsökningsmetoder tvingar implicit felsökningsprogrammet att göra uppdateringar synliga. Om felsökningsprogrammet till exempel skickar ICorDebugILFrame::GetLocalVariable indexet för en variabel som inte hittades i metodens ursprungliga metadata, uppdateras alla metadata för modulen till en ögonblicksbild som matchar processens aktuella tillstånd. Med LegacyCompatPolicy alternativet kan felsökningsprogrammet med andra ord se inga, vissa eller alla tillgängliga metadatauppdateringar, beroende på hur det använder andra delar av det ohanterade felsöknings-API:et.

Krav

Plattformar: Se Systemkrav.

Huvudet: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 4.5.2

Se även