ICorDebugMutableDataTarget 接口

扩展 ICorDebugDataTarget 接口以支持可变数据目标。

方法

方法 说明
ContinueStatusChanged 方法 更改指定线程上未完成的调试事件的延续状态。
SetThreadContext 方法 设置某个线程的上下文(寄存器值)。
WriteVirtual 方法 将内存写入目标进程地址空间。

备注

通过调试想要修改目标进程的工具(例如,用于执行实时侵入性调试的工具),可实现此 ICorDebugDataTarget 接口的扩展。

如果不实现此接口,或者如果调用这些方法失败,则不会丢失任何基于检测的核心调试功能,从这个意义上来说,所有这些方法都是可选的。 这些方法中的任何故障 HRESULT 都将作为 ICorDebug 方法调用的 HRESULT传播。

请注意,一个 ICorDebug 方法调用可能会导致多个突变,并且没有任何机制可确保是否事务性应用了相关突变(全或无)。 这意味着如果某个突变在其他突变(对于相同的 ICorDebug 调用)成功后失败,则目标进程可能会处于不一致状态,且调试可能变得不可靠。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:4.6 及更高版本

请参阅