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