Comparteix a través de


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 interfaces ICorDebug*. 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

Consulte también