Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt Werte bereit, die angeben, ob In-Memory-Updates für Metadaten für einen Debugger sichtbar sind.
Syntax
typedef enum WriteableMetadataUpdateMode {
LegacyCompatPolicy,
AlwaysShowUpdates
} WriteableMetadataUpdateMode;
Elemente
| Membername | Description |
|---|---|
LegacyCompatPolicy |
Warten Sie die Kompatibilität mit älteren Versionen von .NET Framework, wenn In-Memory-Updates für Metadaten sichtbar sind. |
AlwaysShowUpdates |
Machen Sie im Arbeitsspeicher Aktualisierungen an Metadaten für den Debugger sichtbar. |
Bemerkungen
Ein Element der WriteableMetadataUpdateMode Enumeration kann an die SetWriteableMetadataUpdateMode-Methode übergeben werden, um zu steuern, ob Im-Memory-Aktualisierungen an Metadaten im Zielprozess für den Debugger sichtbar sind.
Die LegacyCompatPolicy Option erzwingt dasselbe Verhalten wie in Versionen von .NET Framework vor 4.5.2. Dies bedeutet häufig, dass Metadaten von Updates nicht sichtbar sind. Aufrufe an eine Reihe von Debugmethoden führen jedoch implizit dazu, dass der Debugger updates sichtbar macht. Wenn der Debugger beispielsweise ICorDebugILFrame::GetLocalVariable den Index einer Variablen übergibt, die nicht in den ursprünglichen Metadaten der Methode gefunden wurde, werden alle Metadaten für das Modul auf eine Momentaufnahme aktualisiert, die dem aktuellen Status des Prozesses entspricht. Mit anderen Worten, mit der LegacyCompatPolicy Option kann der Debugger keine, einige oder alle verfügbaren Metadatenupdates sehen, je nachdem, wie er andere Teile der nicht verwalteten Debugging-API verwendet.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 4.5.2