Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zawiera wartości określające, czy aktualizacje w pamięci metadanych są widoczne dla debugera.
Składnia
typedef enum WriteableMetadataUpdateMode {
LegacyCompatPolicy,
AlwaysShowUpdates
} WriteableMetadataUpdateMode;
Członkowie
| Nazwa członka | Description |
|---|---|
LegacyCompatPolicy |
Zachowaj zgodność ze starszymi wersjami programu .NET Framework podczas wprowadzania aktualizacji w pamięci do widocznych metadanych. |
AlwaysShowUpdates |
Wprowadzanie aktualizacji w pamięci do metadanych widocznych dla debugera. |
Uwagi
Element członkowski WriteableMetadataUpdateMode wyliczenia można przekazać do metody SetWriteableMetadataUpdateMode w celu kontrolowania, czy aktualizacje w pamięci metadanych w procesie docelowym są widoczne dla debugera.
Opcja LegacyCompatPolicy wymusza takie samo zachowanie jak w wersjach programu .NET Framework wcześniejszych niż 4.5.2. Często oznacza to, że metadane z aktualizacji nie są widoczne. Jednak wywołania wielu metod debugowania niejawnie zmuszają debugera do uwidocznienia aktualizacji. Jeśli na przykład debuger przekazuje element ICorDebugILFrame::GetLocalVariable indeks zmiennej nie odnaleziony w oryginalnych metadanych metody, wszystkie metadane modułu zostaną zaktualizowane do migawki zgodnej z bieżącym stanem procesu. Innymi słowy, z opcją LegacyCompatPolicy debuger może zobaczyć brak, niektóre lub wszystkie dostępne aktualizacje metadanych, w zależności od tego, jak używa innych części niezarządzanego interfejsu API debugowania.
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje platformy .NET: Dostępne od programu .NET Framework 4.5.2