ICorDebugCode 接口

表示公共中间语言(CIL)代码或本机代码的段。

Methods

方法 Description
CreateBreakpoint 方法 在指定偏移量处创建断点。
GetAddress 方法 获取表示 ICorDebugCode 的代码段的相对虚拟地址(RVA)。
GetCode 方法 获取指定函数的所有代码,其格式为反汇编。 此方法已弃用;请改用 ICorDebugCode2::GetCodeChunks
GetEnCRemapSequencePoints 方法 未实现。
GetFunction 方法 获取与此 ICorDebugCode关联的“ICorDebugFunction”。
GetILToNativeMapping 方法 获取表示从 CIL 偏移量到本机偏移量的映射的“COR_DEBUG_IL_TO_NATIVE_MAP”实例数组。
GetSize 方法 获取由此 ICorDebugCode表示的二进制代码的大小(以字节为单位)。
GetVersionNumber 方法 获取一个基于数字的数字,该数字标识表示 ICorDebugCode 的代码的版本。
IsIL 方法 获取一个值,该值指示是否 ICorDebugCode 在 CIL 中编译。

注解

ICorDebugCode 可以表示 CIL 或本机代码。 表示 CIL 代码的“ICorDebugFunction”对象可以有零个或一个 ICorDebugCode 与之关联的对象。 表示本机代码的“ICorDebugFunction”对象可以具有与之关联的任意数量的 ICorDebugCode 对象。

注释

此接口不支持远程调用,无论是跨计算机还是跨进程。

要求

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

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

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

另请参阅