ICorProfilerCallback8::DynamicMethodJITCompilationFinished 方法
[在 .NET Framework 4.7 及更高版本中受支持]
每当动态方法的 JIT 编译完成时通知探查器。
语法
HRESULT DynamicMethodJITCompilationFinished(
[in] FunctionID functionId,
[in] BOOL hrStatus,
[in] BOOL fIsSafeToBlock
);
参数
functionId
[in] 为其启动 JIT 编译的内存中函数的标识符。
hrStatus
[in] 指示 JIT 编译是否成功的值。
fIsSafeToBlock
[in] 如果为 true
,则指示阻塞可能会导致运行时等待调用线程从此回调返回;如果为 false
,则指示阻塞不会影响运行时的操作。
注解
每当动态方法的 JIT 编译完成时,就会触发此回调。 这包括各种 IL 存根和 LCG 方法。 它的目标是为探查器编写器提供足够的信息来向用户标识编译的方法。
注意
functionId
值不能用于解析为其元数据令牌,因为动态方法没有元数据。
要求
平台:请参阅系统要求。
头文件: CorProf.idl、CorProf.h
库:CorGuids.lib
.NET Framework 版本:自 4.7 之后可用