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