ICorDebugMutableDataTarget, interface

Étend l’interface ICorDebugDataTarget pour prendre en charge des cibles de données mutables.

Méthodes

Méthode Description
ContinueStatusChanged, méthode Modifie l'état de continuation de l'événement de débogage en suspens sur le thread spécifié.
SetThreadContext, méthode Définit le contexte (valeurs de registre) d'un thread.
WriteVirtual, méthode Écrit la mémoire dans l'espace d'adressage du processus cible.

Notes

Cette extension de l’interface ICorDebugDataTarget peut être implémentée par des outils de débogage qui souhaitent modifier le processus cible (par exemple, pour effectuer un débogage invasif en direct).

Toutes ces méthodes sont facultatives dans le sens où aucune fonctionnalité de débogage principale basée sur l'inspection n'est perdue en cas de non-implémentation de cette interface ou en cas d'échec des appels à ces méthodes. Tout HRESULT d'échec issu de ces méthodes se propage sous la forme d'un HRESULT de l'appel de méthode ICorDebug.

Notez qu'un seul appel de méthode ICorDebug peut entraîner plusieurs mutations et qu'il n'existe aucun mécanisme garantissant l'application en mode transactionnel (tout ou rien) des mutations connexes. Cela signifie que si une mutation échoue après la réussite d'autres mutations (pour le même appel ICorDebug), le processus cible peut se retrouver dans un état incohérent pouvant nuire à la fiabilité du débogage.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : CorDebug.idl, CorDebug.h

Bibliothèque : CorGuids.lib

Versions de .NET Framework : disponibles depuis la version 4.6

Voir aussi