获取指向 ICorDebugILCode 的接口指针,其中包含活动 ReJIT 请求中的 IL。
Syntax
HRESULT GetActiveReJitRequestILCode(
ICorDebugILCode **ppReJitedILCode
);
参数
ppReJitedILCode
指向活动 ReJIT 请求中的 IL 的指针。
注解
如果此 ICorDebugFunction3 对象表示的方法具有活动的 ReJIT 请求, ppReJitedILCode 则返回指向其 IL 的指针。 如果没有活动请求(这是一种常见情况),则 ppReJitedILCode 为 null。
从 ICorProfilerCallback4::GetReJITParameters 方法调用返回的执行后,ReJIT 请求将变为活动状态。 它可能尚未编译 JIT,并且线程可能仍在原始版本的代码中执行。 在探查器调用 ICorProfilerInfo4::RequestRevert 方法期间,ReJIT 请求变为非活动状态。 即使在还原 IL 后,线程仍然可以在 JIT 重新编译 (ReJIT) 代码中执行。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 4.5.2 起可用