Megosztás a következőn keresztül:


ICorProfilerInfo4 felület

Olyan módszereket biztosít, amelyekkel a kódprofilozók kommunikálhatnak a közös nyelvi futtatókörnyezettel (CLR) az eseményfigyelés és az információkérés szabályozásához. . Az ICorProfilerInfo4 interfész a többi ICorProfilerInfo interfész kiterjesztése. Új módszereket biztosít az igény szerinti (JIT) újrafordítás támogatására, a .NET-keretrendszer 4.5-ben hozzáadva.

Metódusok

Metódus Leírás
EnumJITedFunctions2 metódus Egy enumerátort ad vissza a korábban JIT által lefordított és jiT-újrafordított összes függvényhez.
EnumThreads metódus Lekéri az enumerátort, amely metódusokat biztosít a profilozott folyamat összes felügyelt szálának gyűjteményén keresztüli szekvenciális iteráláshoz.
GetCodeInfo3 metódus Lekéri a megadott függvény JIT-rekompilált verziójához társított natív kód mértékét.
GetFunctionFromIP2 metódus Térképek egy felügyelt kódutasítás mutatóját egy adott függvény JIT-re lefordított verziójára.
GetILToNativeMapping2 metódus Lekéri a térképet a közös köztes nyelv (CIL) eltolásaitól a megadott függvény JIT-re lefordított verziójában található kód natív eltolásaiig.
GetObjectSize2 metódus Egy megadott objektum méretét adja vissza.
GetReJITIDs metódus Azonosítók tömbjének visszaadása, amelyek azonosítják a megadott függvény összes jiT-újrafordított verzióját, amelyek továbbra is le vannak foglalva.
InitializeCurrentThread metódus Inicializálja az aktuális szálat a profilkészítő API-hívások előtt ugyanazon a szálon, hogy elkerülhető legyen a holtpont.
RequestReJIT metódus A megadott függvények összes példányának JIT-újrafordítását kéri.
RequestRevert metódus A megadott függvények összes példányát visszaállítja az eredeti verzióra.

Megjegyzések

A CLR a szabad szálú modell használatával implementálja az ICorProfilerInfo4 interfész módszereit. Minden metódus egy HRESULT értéket ad vissza, amely jelzi a sikert vagy a hibát. A lehetséges visszatérési kódok listáját a CorError.h fájlban találja.

Követelmények

Platformok: Lásd a rendszerkövetelményeket.

Fejléc: CorProf.idl, CorProf.h

Könyvtár: CorGuids.lib

.NET-keretrendszer verziók: 4.5 óta érhető el

Lásd még