Teilen über


ICorDebugMutableDataTarget-Schnittstelle

Erweitert die ICorDebugDataTarget-Schnittstelle, um änderbare Datenziele zu unterstützen.

Methoden

Methode BESCHREIBUNG
ContinueStatusChanged-Methode Ändert den Fortsetzungsstatus für das ausstehende Debugereignis für den angegebenen Thread.
SetThreadContext-Methode Legt den Kontext (Registerwerte) für einen Thread fest.
WriteVirtual-Methode Schreibt Speicher in den Prozessadressraum.

Bemerkungen

Diese Erweiterung der ICorDebugDataTarget-Schnittstelle kann durch Debugtools implementiert werden, die den Zielprozess (z. B. zum Ausführen von invasivem Livedebuggen) ändern möchten.

Alle diese Methoden sind insofern optional, als keine auf einer Untersuchung des Kerns basierende Debugfunktionen verloren geht, wenn diese Schnittstelle nicht implementiert oder wird oder keine Aufrufe dieser Methoden stattfinden. Jeder Fehler HRESULT von diesen Methoden wird als HRESULT aus dem ICorDebug-Methodenaufruf verteilt.

Beachten Sie, dass ein einzelner ICorDebug-Methodenaufruf ggf. zu mehreren Mutationen führt. Es ist kein Mechanismus zum Sicherstellen vorhanden, dass zugehörige Mutationen transaktional angewendet werden (alle oder keine). Dies bedeutet, dass bei einem Fehler einer Mutation, nachdem andere Mutationen (für den gleichen ICorDebug-Aufruf) erfolgreich ausgeführt wurden, der Zielprozess in einem inkonsistenten Zustand verbleiben kann, und das Debuggen wird ggf. unzuverlässig.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 4.6 verfügbar

Siehe auch