Profilace globálních statických funkcí
Tato část popisuje nespravované funkce rozhraní API, které rozhraní API pro profilaci používá.
V tomto oddílu
Profilační funkce rozhraní .NET Framework verze 1
FunctionEnter – funkce
Upozorní profiler, že se ovládací prvek předává funkci. Zastaralé v rozhraní .NET Framework 2.0.
FunctionLeave – funkce
Upozorní profiler, že se funkce chystá vrátit volajícímu. Zastaralé v rozhraní .NET Framework 2.0.
FunctionTailcall – funkce
Upozorní profiler, že aktuálně spuštěná funkce se chystá provést koncové volání jiné funkce. Zastaralé v rozhraní .NET Framework 2.0.
Profilační funkce rozhraní .NET Framework verze 2
FunctionIDMapper – funkce
Upozorní profiler, že daný identifikátor funkce může být přemapován na alternativní ID, které se použije ve zpětných voláních FunctionEnter2, FunctionLeave2 a FunctionTailcall2 pro danou funkci. Umožňuje také profileru určit, jestli chce přijímat zpětná volání pro danou funkci.
FunctionEnter2 – funkce
Upozorní profiler, že se ovládací prvek předává funkci, a poskytne informace o rámci zásobníku a argumentech funkce. Zastaralé v rozhraní .NET Framework 4.
FunctionLeave2 – funkce
Upozorní profiler, že se funkce chystá vrátit volajícímu, a poskytne informace o rámci zásobníku a návratové hodnotě funkce. Zastaralé v rozhraní .NET Framework 4.
FunctionTailcall2 – funkce
Upozorní profiler, že aktuálně spuštěná funkce se chystá provést koncové volání jiné funkce, a poskytne informace o rámci zásobníku. Zastaralé v rozhraní .NET Framework 4.
StackSnapshotCallback – funkce
Poskytuje profileru informace o každém spravovaném rámci a každém spuštění nespravovaných rámců v zásobníku během procházení zásobníku, který je inicializován ICorProfilerInfo2::D oStackSnapshot metoda.
Profilační funkce rozhraní .NET Framework verze 4
FunctionIDMapper2 – funkce
Upozorní profiler, že daný identifikátor funkce může být přemapován na alternativní ID, které se má použít ve zpětných voláních FunctionEnter3, FunctionLeave3 a FunctionTailcall3 neboFunctionEnter3WithInfo, FunctionLeave3WithInfo a FunctionTailcall3WithInfo pro danou funkci. Umožňuje také profileru určit, jestli chce přijímat zpětná volání pro danou funkci.
FunctionIDMapper2
rozšiřuje funkci FunctionIDMapper o clientData
parametr, který mohou profilátory použít k nejednoznačnosti mezi moduly runtime.
FunctionEnter3 – funkce
Upozorní profiler, že se ovládací prvek předává funkci.
FunctionEnter3WithInfo – funkce
Upozorní profiler, že ovládací prvek je předán funkci a poskytuje popisovač, který lze předat ICorProfilerInfo3::GetFunctionEnter3Info pro načtení zásobníku rámce a argumentů funkce.
FunctionLeave3 – funkce
Upozorní profiler, že se ovládací prvek vrací z funkce.
FunctionLeave3WithInfo – funkce
Upozorní profiler, že ovládací prvek je vrácen z funkce, a poskytuje popisovač, který lze předat ICorProfilerInfo3::GetFunctionLeave3Info pro načtení rámce zásobníku a návratové hodnoty.
FunctionTailcall3 – funkce
Upozorní profiler, že aktuálně spuštěná funkce se chystá provést koncové volání jiné funkce.
FunctionTailcall3WithInfo – funkce
Upozorní profiler, že aktuálně spuštěná funkce se chystá provést koncové volání jiné funkce a poskytuje popisovač, který lze předat ICorProfilerInfo3::GetFunctionTailcall3Info pro načtení rámce zásobníku.