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 及更高版本

请参阅