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 |
---|---|
Proporciona información sobre la plataforma, incluyendo la arquitectura del procesador y el sistema operativo, donde se ejecuta el proceso de destino. |
|
Obtiene un bloque de memoria contigua empezando en la dirección especificada y lo devuelve en el búfer suministrado. |
|
Solicita el contexto del subproceso actual para el subproceso especificado. |
Comentarios
ICorDebugDataTarget y sus métodos tienen las características siguientes:
Los servicios de depuración llaman a métodos de esta interfaz para obtener acceso a la memoria y a otros datos en el 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 métodos implementados en otras interfaces ICorDebug*. Esto asegura que el cliente del depurador tiene control sobre el subproceso en el que se invoca y cuándo se invoca.
La implementación de ICorDebugDataTarget siempre debe devolver información actualizada sobre el destino.
El proceso de destino se debe detener y no cambiar de ninguna forma mientras se está llamando a las interfaces ICorDebug* (y por tanto a los métodos ICorDebugDataTarget). Si el destino es un proceso activo y su estado cambia, se debe llamar de nuevo al método ICLRDebugging::OpenVirtualProcess 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 de .NET Framework.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 4