Delen via


Globale statische functies profileren

In deze sectie worden de onbeheerde API-functies beschreven die door de profilerings-API worden gebruikt.

In deze sectie

profileringsfuncties van .NET Framework versie 1

FunctionEnter, functie
Hiermee wordt aan de profiler gemeld dat het besturingselement wordt doorgegeven aan een functie. Afgeschaft in .NET Framework 2.0.

FunctieVerleend, functie
Hiermee wordt aan de profiler gemeld dat een functie op het punt staat terug te keren naar de aanroeper. Afgeschaft in .NET Framework 2.0.

FunctieTailcall, functie
Hiermee wordt aan de profiler gemeld dat de momenteel uitgevoerde functie op het punt staat een tail-aanroep naar een andere functie uit te voeren. Afgeschaft in .NET Framework 2.0.

profileringsfuncties voor .NET Framework versie 2

FunctieIDMapper, functie
Hiermee wordt aan de profiler gemeld dat de opgegeven id van een functie opnieuw kan worden toegewezen aan een alternatieve id die moet worden gebruikt in de callbacks FunctionEnter2, FunctionLeave2 en FunctionTailcall2 voor die functie. Hiermee kan de profiler ook aangeven of deze callbacks voor die functie wil ontvangen

FunctionEnter2, functie
De profiler meldt dat het besturingselement wordt doorgegeven aan een functie en geeft informatie over het stackframe en de functieargumenten. Afgeschaft in de .NET Framework 4.

FunctieLeave2, functie
Geeft aan de profiler een bericht dat een functie op het punt staat terug te keren naar de aanroeper en geeft informatie over het stackframe en de retourwaarde van de functie. Afgeschaft in de .NET Framework 4.

FunctieTailcall2, functie
Hiermee wordt aan de profiler gemeld dat de momenteel uitgevoerde functie op het punt staat een tail-aanroep naar een andere functie uit te voeren en geeft informatie over het stackframe. Afgeschaft in de .NET Framework 4.

StackSnapshotCallback, functie
Biedt de profiler informatie over elk beheerd frame en elke uitvoering van niet-beheerde frames op de stack tijdens een stack-walk, die wordt gestart door de methode ICorProfilerInfo2::D oStackSnapshot .

.NET Framework versie 4 profileringsfuncties

FunctieIDMapper2, functie
Hiermee wordt aan de profiler gemeld dat de opgegeven id van een functie opnieuw kan worden toegewezen aan een alternatieve id die moet worden gebruikt in de callbacks FunctionEnter3, FunctionLeave3 en FunctionTailcall3, ofFunctionEnter3WithInfo, FunctionLeave3WithInfo en FunctionTailcall3WithInfo voor die functie. Hiermee kan de profiler ook aangeven of deze callbacks voor die functie wil ontvangen.

FunctionIDMapper2 breidt de functie FunctionIDMapper uit met een clientData parameter, die profilers kunnen gebruiken om onderscheid te maken tussen runtimes.

FunctionEnter3, functie
Hiermee wordt aan de profiler gemeld dat het besturingselement wordt doorgegeven aan een functie.

FunctionEnter3WithInfo, functie
De profiler meldt dat het besturingselement wordt doorgegeven aan een functie en biedt een ingang die kan worden doorgegeven aan ICorProfilerInfo3::GetFunctionEnter3Info om het stackframe en de functieargumenten op te halen.

FunctieLeave3, functie
Hiermee wordt aan de profiler gemeld dat het besturingselement wordt geretourneerd door een functie.

FunctieLeave3WithInfo, functie
De profiler meldt dat het besturingselement wordt geretourneerd door een functie en biedt een ingang die kan worden doorgegeven aan ICorProfilerInfo3::GetFunctionLeave3Info om het stackframe en de retourwaarde op te halen.

FunctieTailcall3, functie
Hiermee wordt aan de profiler gemeld dat de momenteel uitgevoerde functie op het punt staat een tail-aanroep naar een andere functie uit te voeren.

FunctieTailcall3WithInfo, functie
Hiermee wordt de profiler gewaarschuwd dat de momenteel uitgevoerde functie op het punt staat een tail-aanroep naar een andere functie uit te voeren en biedt een ingang die kan worden doorgegeven aan ICorProfilerInfo3::GetFunctionTailcall3Info om het stackframe op te halen.

Overzicht van profilering

Profileringsinterfaces

Opsommingen van profilering

Profileringsstructuren