Interfaz ICorDebugMutableDataTarget

Amplía la interfaz ICorDebugDataTarget para admitir destinos de datos mutables.

Métodos

Método Descripción
Método ContinueStatusChanged Cambia el estado de continuación para el evento de depuración pendiente en el subproceso especificado.
Método SetThreadContext Establece el contexto (valores de registro) para un subproceso.
Método WriteVirtual Escribe la memoria en el espacio de direcciones de procesos de destino.

Comentarios

Esta extensión de la interfaz ICorDebugDataTarget puede implementarse mediante herramientas de depuración que deseen modificar el proceso de destino (por ejemplo, para realizar una depuración invasiva en directo).

Todos estos métodos son opcionales en el sentido de que, si no se implementa esta interfaz o en caso de error en las llamadas a estos métodos, no se pierde ninguna funcionalidad de depuración basada en una inspección principal. Cualquier error HRESULT de estos métodos se propaga como el HRESULT de la llamada al método ICorDebug.

Tenga en cuenta que una sola llamada al método ICorDebug puede provocar diversas mutaciones y que no hay ningún mecanismo que garantice que las mutaciones relativas se aplican de forma transaccional (todas-o-ninguna). Es decir, si una mutación produce un error después de que otras mutaciones (para la misma llamada ICorDebug) se hayan realizado correctamente, el proceso de destino podría quedarse en un estado incoherente y la depuración podría dejar de ser confiable.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: está disponible desde la versión 4.6

Consulte también