ICorDebugDataTarget 接口

提供一个回调接口,该接口可提供对特定目标进程的访问。

方法

方法

说明

ICorDebugDataTarget::GetPlatform 方法

提供运行目标进程的平台的信息,包括处理器架构和操作系统。

ICorDebugDataTarget::ReadVirtual 方法

获取以指定地址开始的连续内存块,并在提供的缓冲区中返回该内存块。

ICorDebugDataTarget::GetThreadContext 方法

请求指定线程的当前线程上下文。

备注

ICorDebugDataTarget 及其方法具有以下特性:

  • 调试服务调用此接口上的方法以访问内存和目标进程中的其他数据。

  • 调试器客户端必须根据特定的目标(例如,实时进程或内存转储)实现此接口。

  • 仅可以从在其他 ICorDebug* 接口中实现的方法内调用 ICorDebugDataTarget 方法。 这将确保调试器客户端能够控制调用它的线程以及调用时间。

  • ICorDebugDataTarget 实现必须总是返回有关目标的最新信息。

在调用 ICorDebug* 接口(及 ICorDebugDataTarget 方法)时,应停止目标进程并且不应通过任何方式更改目标进程。 如果目标是一个实时进程,并且其状态发生了更改,则必须再次调用 ICLRDebugging::OpenVirtualProcess 方法以提供替代 ICorDebugProcess 实例。

注意注意

不支持对此接口进行远程调用(无论是跨计算机还是跨进程)。

要求

**平台:**请参见 .NET Framework 系统要求

头文件: CorDebug.idl、CorDebug.h

**库:**CorGuids.lib

**.NET Framework 版本:**4

请参见

其他资源

调试接口

调试(非托管 API 参考)