Freigeben über


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 aus einer aktiven ReJIT-Anforderung.

Hinweise

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 ppReJitedILCodeNULL.

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

Weitere Informationen