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 起可用

请参阅