ICorProfilerInfo4 – rozhraní
Poskytuje metody, které profilátoři kódu používají ke komunikaci s modulem CLR (Common Language Runtime) k řízení monitorování událostí a žádostí o informace. . Rozhraní ICorProfilerInfo4
je rozšířením ostatních ICorProfilerInfo
rozhraní. Poskytuje nové metody pro podporu rekompilace za běhu (JIT) přidané v rozhraní .NET Framework 4.5.
Metody
metoda | Popis |
---|---|
EnumJITedFunctions2 – metoda | Vrátí enumerátor pro všechny funkce, které byly dříve zkompilovány JIT a JIT-rekompilovány. |
EnumThreads – metoda | Získá enumerátor, který poskytuje metody postupné iterace prostřednictvím kolekce všech spravovaných vláken v profilovaném procesu. |
GetCodeInfo3 – metoda | Získá rozsahy nativního kódu přidruženého k JIT rekompilované verzi zadané funkce. |
GetFunctionFromIP2 – metoda | Mapy ukazatel instrukce spravovaného kódu na verzi jit-rekompilované zadané funkce. |
GetILToNativeMapping2 – metoda | Získá mapování z běžných mezilehlých jazyků (CIL) posuny na nativní posuny kódu obsaženého v jiT-rekompilované verzi zadané funkce . |
GetObjectSize2 – metoda | Vrátí velikost zadaného objektu. |
GetReJITIDs – metoda | Vrátí pole ID, která identifikují všechny verze rekompilované JIT zadané funkce, které jsou stále přiděleny. |
InitializeCurrentThread – metoda | Inicializuje aktuální vlákno před následnými voláními rozhraní PROFILER API ve stejném vlákně, aby se zabránilo vzájemnému zablokování. |
RequestReJIT – metoda | Vyžádá si rekompilace JIT všech instancí zadaných funkcí. |
RequestRevert – metoda | Vrátí všechny instance zadaných funkcí na původní verze. |
Poznámky
CLR implementuje metody ICorProfilerInfo4
rozhraní pomocí modelu s volným vláknem. Každá metoda vrátí hodnotu HRESULT, která označuje úspěch nebo selhání. Seznam možných návratových kódů najdete v souboru CorError.h.
Požadavky
Platformy: Viz požadavky na systém.
Hlavička: CorProf.idl, CorProf.h
Knihovna: CorGuids.lib
Verze rozhraní .NET Framework: Dostupné od verze 4.5
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro