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