ICorDebugDataTarget (Interfaz)
Proporciona una interfaz de devolución de llamada que brinda acceso a un proceso de destino determinado.
Métodos
Método | Descripción |
---|---|
Método GetPlatform | Proporciona información sobre la plataforma, incluida la arquitectura del procesador y el sistema operativo, en el que se ejecuta el proceso de destino. |
Método ReadVirtual | Obtiene un bloque de memoria contigua que comienza en la dirección especificada y lo devuelve en el búfer proporcionado. |
GetThreadContext (Método) | Solicita el contexto del subproceso actual para el subproceso especificado. |
Comentarios
ICorDebugDataTarget
y sus métodos tienen las siguientes características:
Los servicios de depuración llaman a métodos en esta interfaz para acceder a la memoria y otros datos del proceso de destino.
El cliente del depurador debe implementar esta interfaz según corresponda para el destino determinado (por ejemplo, un proceso activo o un volcado de memoria).
Los métodos
ICorDebugDataTarget
solo se pueden invocar desde dentro de los métodos implementados en otras interfacesICorDebug*
. Esto garantiza que el cliente del depurador tenga control sobre el subproceso en el que se invoca y cuándo.La implementación
ICorDebugDataTarget
siempre debe devolver información actualizada sobre el destino.
El proceso de destino debe detenerse y no cambiar de ninguna manera mientras se llamen las interfaces ICorDebug*
(y por lo tanto los métodos ICorDebugDataTarget
). Si el destino es un proceso activo y su estado cambia, el método ICLRDebugging::OpenVirtualProcess debe llamarse de nuevo para proporcionar una instancia de ICorDebugProcess de reemplazo.
Nota
Esta interfaz no admite que se la llame de forma remota, ya sea entre procesos o entre equipos.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: disponible a partir de la versión 4