提供一个回调接口,该接口提供对特定目标进程的访问。
Methods
| 方法 | Description |
|---|---|
| GetPlatform 方法 | 提供有关平台的信息,包括运行目标进程的处理器体系结构和作系统。 |
| ReadVirtual 方法 | 获取从指定地址开始的连续内存块,并在提供的缓冲区中返回它。 |
| GetThreadContext 方法 | 请求指定线程的当前线程上下文。 |
注解
ICorDebugDataTarget 及其方法具有以下特征:
- 调试服务在此接口上调用方法来访问目标进程中的内存和其他数据。
- 调试器客户端必须针对特定目标(例如实时进程或内存转储)实现此接口。
-
ICorDebugDataTarget只能在其他ICorDebug*接口中实现的方法内调用这些方法。 这可确保调试器客户端能够控制调用它的线程以及何时调用。 - 实现
ICorDebugDataTarget必须始终返回有关目标的 up-to日期信息。
在调用接口(因此ICorDebugDataTarget方法)时ICorDebug*,应停止目标进程,并且不会以任何方式更改。 如果目标是实时进程及其状态更改,则必须再次调用 ICLRDebugging::OpenVirtualProcess 方法以提供替换 ICorDebugProcess 实例。
注释
此接口不支持远程调用,无论是跨计算机还是跨进程。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 4.0 起可用