表示托管函数或方法。
Methods
| 方法 | Description |
|---|---|
| CreateBreakpoint 方法 | 在此函数的开头创建断点。 |
| GetClass 方法 | 获取一个 ICorDebugClass 对象,该对象表示此函数所属的类。 |
| GetCurrentVersionNumber 方法 | 获取对此函数进行的最新编辑的版本号。 |
| GetILCode 方法 | 获取此函数的公共中间语言 (CIL) 代码。 |
| GetLocalVarSigToken 方法 | 获取此 ICorDebugFunction 实例所表示的函数的本地变量签名的元数据标记。 |
| GetModule 方法 | 获取在其中定义此函数的模块。 |
| GetNativeCode 方法 | 获取此函数的本机代码。 |
| GetToken 方法 | 获取此函数的元数据令牌。 |
注解
该 ICorDebugFunction 接口不表示具有泛型类型参数的函数。 例如,实例ICorDebugFunction表示但不Func<string>表示 Func<T> 。 调用 ICorDebugILFrame2::EnumerateTypeParameters 以获取泛型类型参数。
方法的元数据令牌 mdMethodDef与方法 ICorDebugFunction 对象之间的关系取决于是否允许对函数执行“编辑并继续”:
如果函数上不允许编辑并继续,则
ICorDebugFunction对象与mdMethodDef令牌之间存在一对一关系。 也就是说,该函数有一个ICorDebugFunction对象和一个mdMethodDef标记。如果允许对函数执行“编辑并继续”,则
ICorDebugFunction对象与mdMethodDef令牌之间存在多对一关系。 也就是说,该函数可能有多个实例,每个版本的函数都有一个实例ICorDebugFunction,但只有一个mdMethodDef标记。
注释
此接口不支持远程调用,无论是跨计算机还是跨进程。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 1.0 起可用