Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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