ICorDebugDataTarget 接口

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

方法

方法 说明
GetPlatform 方法 提供有关运行目标进程的平台的信息,包括处理器体系结构和操作系统。
ReadVirtual 方法 获取从指定地址开始的连续内存块,并在提供的缓冲区中将其返回。
GetThreadContext 方法 请求指定线程的当前线程上下文。

备注

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

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

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

  • ICorDebugDataTarget 方法只能从其他 ICorDebug* 接口中实现的方法内调用。 这确保调试器客户端可以控制调用的具体线程位置和调用时间。

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

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

备注

此接口不支持跨计算机或跨进程远程调用。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:自 4 起可用

请参阅