ICorProfilerInfo4 Interface
Biedt methoden die code profilers gebruiken om te communiceren met de Common Language Runtime (CLR) voor het beheren van gebeurtenisbewaking en aanvraaggegevens. . De ICorProfilerInfo4
interface is een uitbreiding van de andere ICorProfilerInfo
interfaces. Het biedt nieuwe methoden om Just-In-Time -hercompilatie (JIT) te ondersteunen, toegevoegd in .NET Framework 4.5.
Methoden
Wijze | Description |
---|---|
Methode EnumJITedFunctions2 | Retourneert een enumerator voor alle functies die eerder zijn gecompileerd met JIT en opnieuw gecompileerd. |
Methode EnumThreads | Hiermee haalt u een enumerator op die methoden biedt om de verzameling van alle beheerde threads in het geprofileerde proces opeenvolgend te doorlopen. |
Methode GetCodeInfo3 | Hiermee haalt u de mate van systeemeigen code op die is gekoppeld aan de JIT-hercompileerde versie van de opgegeven functie. |
Methode GetFunctionFromIP2 | Kaarten een instructieaanwijzer voor beheerde code naar de JIT-versie die opnieuw is gecompileerd van een opgegeven functie. |
Methode GetILToNativeMapping2 | Hiermee haalt u een kaart op van CIL-offsets (Common Intermediate Language) naar systeemeigen offsets voor de code in de JIT-hercompileerde versie van de opgegeven functie. |
Methode GetObjectSize2 | Retourneert de grootte van een opgegeven object. |
Methode GetReJITIDs | Retourneert een matrix met id's waarmee alle JIT-hercompileerde versies van de opgegeven functie worden geïdentificeerd die nog steeds worden toegewezen. |
Methode InitializeCurrentThread | Initialiseert de huidige thread voorafgaand aan volgende profiler-API-aanroepen op dezelfde thread, zodat impasses kunnen worden vermeden. |
Methode RequestReJIT | Vraagt om een JIT-hercompilatie van alle exemplaren van de opgegeven functies. |
Methode RequestRevert | Hiermee worden alle exemplaren van de opgegeven functies teruggezet naar de oorspronkelijke versies. |
Opmerkingen
De CLR implementeert de methoden van de ICorProfilerInfo4
interface met behulp van het gratis threaded-model. Elke methode retourneert een HRESULT om aan te geven dat deze is geslaagd of mislukt. Zie het bestand CorError.h voor een lijst met mogelijke retourcodes.
Vereisten
Platformen: Zie Systeemvereisten.
Koptekst: CorProf.idl, CorProf.h
Bibliotheek: CorGuids.lib
.NET Framework-versies: beschikbaar sinds 4.5