ICorProfilerFunctionControl 接口
提供允许代码探查器与公共语言运行时 (CLR) 进行通信的方法,从而在重新编译特定方法时控制 JIT 探查器应生成代码的方式。
方法
方法 | 说明 |
---|---|
SetCodegenFlags 方法 | 从 COR_PRF_CODEGEN_FLAGS 枚举设置一个或多个标志,从而控制实时 (JIT) 重新编译函数的代码生成。 |
SetILFunctionBody 方法 | 替换方法的公共中间语言 (CIL) 主体。 |
SetILInstrumentedCodeMap 方法 | 使用指定的公共中间语言 (CIL) 映射项为指定的函数设置代码图。 |
注解
ICorProfilerFunctionControl
接口提供了用于控制单个重新编译函数的代码生成的方法。 探查器将通过 ICorProfilerCallback4::GetReJITParameters 回调获得此接口的实例。 ICorProfilerFunctionControl
的每个实例都可控制一个函数的所有实例。
要求
平台:请参阅系统要求。
头文件: CorProf.idl、CorProf.h
库:CorGuids.lib
.NET Framework 版本:自 4.5 起可用