Compartir vía


ICorDebugDataTarget (interfaz)

Proporciona una interfaz de devolución de llamada que proporciona acceso a un proceso de destino determinado.

Methods

Método Description
GetPlatform (método) Proporciona información sobre la plataforma, incluida la arquitectura del procesador y el sistema operativo, en la que se ejecuta el proceso de destino.
ReadVirtual (método) 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 de subproceso actual para el subproceso especificado.

Observaciones

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 a 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 ICorDebugDataTarget métodos solo se pueden invocar desde dentro de los métodos implementados en otras ICorDebug* interfaces. Esto garantiza que el cliente del depurador tenga control sobre el subproceso en el que se invoca y cuándo.
  • La ICorDebugDataTarget implementación siempre debe devolver up-toinformación de fecha sobre el destino.

El proceso de destino se debe detener y no cambiar de ninguna manera mientras ICorDebug* se llama a interfaces (y, por tanto ICorDebugDataTarget , métodos). 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 reemplazo ICorDebugProcess .

Nota:

Esta interfaz no admite la llamada remota, ya sea entre máquinas o entre procesos.

Requisitos

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET: Disponible desde .NET Framework 4.0