ICorDebugMutableDataTarget 接口

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

Methods

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

注解

ICorDebugDataTarget 接口的扩展可以通过调试工具来实现,这些工具希望修改目标进程(例如,执行实时入侵调试)。

所有这些方法都是可选的,因为没有实现此接口或调用这些方法失败,不会丢失基于核心检查的调试功能。 这些方法中的任何失败 HRESULT 都将作为 HRESULT ICorDebug 方法调用的传播。

请注意,单个 ICorDebug 方法调用可能会导致多个突变,并且没有机制来确保以事务方式(全或无)应用相关突变。 这意味着,如果其他(同一 ICorDebug 调用)成功后发生突变,则目标进程可能处于不一致状态,调试可能变得不可靠。

要求

平台: 请参阅 .NET 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 自 .NET Framework 4.6 起可用