ICorDebugFunction3::GetActiveReJitRequestILCode-Methode
[Wird nur in .NET Framework 4.5.2 und neueren Versionen unterstützt]
Ruft einen Schnittstellenzeiger auf ICorDebugILCode ab, der die IL aus einer aktiven ReJIT-Anfrage enthält.
Syntax
HRESULT GetActiveReJitRequestILCode(
ICorDebugILCode **ppReJitedILCode
);
Parameter
ppReJitedILCode
Ein Zeiger auf die IL einer aktiven ReJIT-Anfrage.
Bemerkungen
Wenn die Methode, die durch dieses ICorDebugFunction3
-Objekt dargestellt wird, über eine aktive ReJIT-Anfrage verfügt, gibt ppReJitedILCode
einen Zeiger auf deren IL aus. Ist keine aktive Anforderung vorhanden, was häufig vorkommt, dann ist ppReJitedILCode
NULL.
Eine ReJIT-Anforderung wird aktiv, wenn die Ausführung vom ICorProfilerCallback4::GetReJITParameters-Methodenaufruf zurückgegeben wurde. Möglicherweise liegt noch keine JIT-Kompilierung vor und Threads werden immer noch in der ursprünglichen Version des Codes ausgeführt. Eine ReJIT-Anforderung wird inaktiv, wenn der Profiler die ICorProfilerInfo4::RequestRevert-Methode aufruft. Selbst wenn die IL zurückgesetzt wurde, kann ein Thread immer noch im erneut JIT-kompilierten (ReJIT) Code ausgeführt werden.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 4.5.2 verfügbar