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