Dela via


ICorProfilerInfo4-gränssnitt

Innehåller metoder som kodprofiler använder för att kommunicera med CLR (Common Language Runtime) för att kontrollera händelseövervakning och begära information. . Gränssnittet ICorProfilerInfo4 är ett tillägg för de andra ICorProfilerInfo gränssnitten. Den innehåller nya metoder för att stödja jit-omkompilering (just-in-time), som lagts till i .NET Framework 4.5.

Metoder

Metod beskrivning
EnumJITedFunctions2-metod Returnerar en uppräknare för alla funktioner som tidigare var JIT-kompilerade och JIT-omkompilerade.
EnumThreads-metod Hämtar en uppräknare som tillhandahåller metoder för att sekventiellt iterera genom samlingen av alla hanterade trådar i den profilerade processen.
GetCodeInfo3-metod Hämtar omfattningen av inbyggd kod som är associerad med den JIT-omkompilerade versionen av den angivna funktionen.
GetFunctionFromIP2-metod Kartor en instruktionspekare för hanterad kod till den JIT-omkompilerade versionen av en angiven funktion.
GetILToNativeMapping2-metod Hämtar en karta från CIL-förskjutningar (Common Intermediate Language) till inbyggda förskjutningar för koden som finns i den JIT-omkompilerade versionen av den angivna funktionen .
GetObjectSize2-metod Returnerar storleken på ett angivet objekt.
GetReJITIDs-metod Returnerar en matris med ID:er som identifierar alla JIT-omkompilerade versioner av den angivna funktionen som fortfarande är allokerade.
InitializeCurrentThread-metod Initierar den aktuella tråden före efterföljande PROFILER API-anrop i samma tråd, så att dödläget kan undvikas.
RequestReJIT-metod Begär en JIT-omkompilering av alla instanser av de angivna funktionerna.
RequestRevert-metod Återställer alla instanser av de angivna funktionerna till sina ursprungliga versioner.

Kommentarer

CLR implementerar metoderna i ICorProfilerInfo4 gränssnittet med hjälp av den fritrådade modellen. Varje metod returnerar en HRESULT för att indikera lyckad eller misslyckad. En lista över möjliga returkoder finns i filen CorError.h.

Krav

Plattformar: Se Systemkrav.

Rubrik: CorProf.idl, CorProf.h

Bibliotek: CorGuids.lib

.NET Framework-versioner: Finns sedan 4.5

Se även