ICorDebugMutableDataTarget 接口
扩展 ICorDebugDataTarget 接口以支持可变数据目标。
方法
方法 | 说明 |
---|---|
ContinueStatusChanged 方法 | 更改指定线程上未完成的调试事件的延续状态。 |
SetThreadContext 方法 | 设置某个线程的上下文(寄存器值)。 |
WriteVirtual 方法 | 将内存写入目标进程地址空间。 |
备注
通过调试想要修改目标进程的工具(例如,用于执行实时侵入性调试的工具),可实现此 ICorDebugDataTarget 接口的扩展。
如果不实现此接口,或者如果调用这些方法失败,则不会丢失任何基于检测的核心调试功能,从这个意义上来说,所有这些方法都是可选的。 这些方法中的任何故障 HRESULT
都将作为 ICorDebug 方法调用的 HRESULT
传播。
请注意,一个 ICorDebug 方法调用可能会导致多个突变,并且没有任何机制可确保是否事务性应用了相关突变(全或无)。 这意味着如果某个突变在其他突变(对于相同的 ICorDebug 调用)成功后失败,则目标进程可能会处于不一致状态,且调试可能变得不可靠。
要求
平台:请参阅系统要求。
标头:CorDebug.idl、CorDebug.h
库:CorGuids.lib
.NET Framework 版本:4.6 及更高版本