Profilerstellung für globale statische Funktionen
In diesem Abschnitt werden die nicht verwalteten API-Funktionen beschrieben, die die Profilerstellungs-API verwendet.
In diesem Abschnitt
Profilerstellungsfunktionen von .NET Framework Version 1
FunctionEnter-Funktion
Benachrichtigt den Profiler, dass das Steuerelement an eine Funktion übergeben wird. In .NET Framework 2.0 veraltet.FunctionLeave-Funktion
Benachrichtigt den Profiler, dass eine Funktion im Begriff ist, zum Aufrufer zurückzukehren. In .NET Framework 2.0 veraltet.FunctionTailcall-Funktion
Benachrichtigt den Profiler, dass die zurzeit ausgeführte Funktion im Begriff ist, einen Endeaufruf einer anderen Funktion durchzuführen. In .NET Framework 2.0 veraltet.
Profilerstellungsfunktionen von .NET Framework Version 2
FunctionIDMapper-Funktion
Benachrichtigt den Profiler, dass der angegebene Bezeichner einer Funktion einer alternativen ID zugeordnet werden kann, um in den Rückrufen FunctionEnter2, FunctionLeave2 und FunctionTailcall2 dieser Funktion verwendet zu werden. Mit dieser Methode kann der Profiler auch angeben, ob er Rückrufe für diese Funktion empfangen will.FunctionEnter2-Funktion
Benachrichtigt den Profiler, dass das Steuerelement an eine Funktion übergeben wird, und stellt Informationen über den Stapelrahmen und Funktionsargumente bereit. In .NET Framework 4 veraltet.FunctionLeave2-Funktion
Benachrichtigt den Profiler, dass eine Funktion im Begriff ist, zum Aufrufer zurückzukehren, und stellt Informationen über den Stapelrahmen und den Rückgabewert der Funktion bereit. In .NET Framework 4 veraltet.FunctionTailcall2-Funktion
Benachrichtigt den Profiler, dass die zurzeit ausgeführte Funktion im Begriff ist, einen Endeaufruf einer anderen Funktion durchzuführen, und stellt Informationen über den Stapelrahmen bereit. In .NET Framework 4 veraltet.StackSnapshotCallback-Funktion
Liefert dem Profiler Informationen über jeden verwalteten Frame und jede Ausführung von nicht verwalteten Frames im Stapel während eines Stackwalks, der von der ICorProfilerInfo2::DoStackSnapshot-Methode initiiert wird.
Profilerstellungsfunktionen von .NET Framework Version 4
FunctionIDMapper2-Funktion
Benachrichtigt den Profiler, dass der angegebene Bezeichner einer Funktion einer alternativen ID zugeordnet werden kann, um in den Rückrufen FunctionEnter3, FunctionLeave3 und FunctionTailcall3 oderFunctionEnter3WithInfo, FunctionLeave3WithInfo und FunctionTailcall3WithInfo dieser Funktion verwendet zu werden. Mit dieser Methode kann der Profiler auch angeben, ob er Rückrufe für diese Funktion empfangen will.FunctionIDMapper2 erweitert die FunctionIDMapper-Funktion um einen clientData-Parameter, mit dem Profiler Mehrdeutigkeiten zwischen Runtimes auflösen können.
FunctionEnter3-Funktion
Benachrichtigt den Profiler, dass das Steuerelement an eine Funktion übergeben wird.FunctionEnter3WithInfo-Funktion
Benachrichtigt den Profiler, dass die Steuerung an eine Funktion übergeben wird, und stellt ein Handle bereit, das an ICorProfilerInfo3::GetFunctionEnter3Info übergeben werden kann, um den Stapelrahmen und die Funktionsargumente abzurufen.FunctionLeave3-Funktion
Benachrichtigt den Profiler darüber, dass das Steuerelement von einer Funktion zurückgegeben wird.FunctionLeave3WithInfo-Funktion
Benachrichtigt den Profiler, dass die Steuerung von einer Funktion zurückgegeben wird, und stellt ein Handle bereit, das an ICorProfilerInfo3::GetFunctionLeave3Info übergeben werden kann, um den Stapelrahmen und den Rückgabewert abzurufen.FunctionTailcall3-Funktion
Benachrichtigt den Profiler, dass die zurzeit ausgeführte Funktion im Begriff ist, einen Endeaufruf einer anderen Funktion durchzuführen.FunctionTailcall3WithInfo-Funktion
Benachrichtigt den Profiler, dass die gerade ausgeführte Funktion im Begriff ist, einen Endeaufruf einer anderen Funktion auszuführen, und stellt ein Handle bereit, das an ICorProfilerInfo3::GetFunctionTailcall3Info übergeben werden kann, um den Stapelrahmen abzurufen.
Verwandte Abschnitte
Übersicht über die Profilerstellung
Profilerstellungsschnittstellen