ICorDebugCode 接口
表示公共中间语言(CIL)代码或本机代码的段。
方法
方法 | 说明 |
---|---|
CreateBreakpoint 方法 | 在指定的偏移量处创建断点。 |
GetAddress 方法 | 获取此 ICorDebugCode 表示的代码段的相对虚拟地址 (RVA)。 |
GetCode 方法 | 获取已格式化用于反汇编的指定函数的所有代码。 不建议使用此方法;请改用 ICorDebugCode2::GetCodeChunks。 |
GetEnCRemapSequencePoints 方法 | 未实现。 |
GetFunction 方法 | 获取与此 ICorDebugCode 关联的“ICorDebugFunction”。 |
GetILToNativeMapping 方法 | 获取表示从 CIL 偏移量到本机偏移量的映射的“COR_DEBUG_IL_TO_NATIVE_MAP”实例数组。 |
GetSize 方法 | 获取此 ICorDebugCode 表示的二进制代码的大小(以字节为单位)。 |
GetVersionNumber 方法 | 获取一个从 1 开始的数字,该数字标识此 ICorDebugCode 表示的代码版本。 |
IsIL 方法 | 获取一个值,该值指示是否 ICorDebugCode 在 CIL 中编译。 |
注解
ICorDebugCode
可以表示 CIL 或本机代码。 表示 CIL 代码的“ICorDebugFunction”对象可以有零个或一个 ICorDebugCode
与之关联的对象。 表示本机代码的“ICorDebugFunction”对象可以有任意数量的 ICorDebugCode
对象与之关联。
备注
此接口不支持跨计算机或跨进程远程调用。
要求
平台:请参阅系统要求。
标头:CorDebug.idl、CorDebug.h
库:CorGuids.lib
.NET Framework 版本:自 1.0 起可用