ICorDebugFunction3::GetActiveReJitRequestILCode 方法
[仅在 .NET Framework 4.5.2 及更高版本中受支持]
获取包含来自活动 ReJIT 请求的 IL 的 ICorDebugILCode 的接口指针。
语法
HRESULT GetActiveReJitRequestILCode(
ICorDebugILCode **ppReJitedILCode
);
参数
ppReJitedILCode
指向活动 ReJIT 请求中的 IL 的指针。
注解
如果此 ICorDebugFunction3
对象表示的方法具有活动 ReJIT 请求,则 ppReJitedILCode
将返回指向其 IL 的指针。 如果不存在任何活动请求(这是常见情况),则 ppReJitedILCode
为 NULL。
在执行从 ICorProfilerCallback4::GetReJITParameters 方法调用返回之后,ReJIT 请求即会变为活动请求。 可能尚未对它进行 JIT 编译,而且线程可能仍然在原始版本的代码中执行。 在探查器调用 ICorProfilerInfo4::RequestRevert 方法期间,ReJIT 请求将变为非活动请求。 即使还原了 IL 之后,线程仍然可在 JIT 编译 (ReJIT) 的代码中执行。
要求
平台:请参阅系统要求。
标头:CorDebug.idl、CorDebug.h
库:CorGuids.lib
.NET Framework 版本:4.5.2 及更高版本