Aufrufer-/Aufgerufener-Ansicht - Profiler-Konfliktdaten

In der Aufrufer-/Aufgerufener-Ansicht werden Konfliktinformationen für eine ausgewählte Funktion und die übergeordneten und untergeordneten Funktionen angezeigt. Die Aufrufer-/Aufgerufener-Ansicht enthält drei Raster.

Aktuelle Funktion wird im mittleren Raster angezeigt und zeigt Konfliktinformationen für die ausgewählte Funktion an. Die Werte enthalten alle blockierenden Konflikte für die Funktion.

Funktionen, die die aktuelle Funktion aufgerufen haben wird im obersten Raster angezeigt und zeigt die einzelnen Beiträge der (übergeordneten) Aufruferfunktion zu den Werten der ausgewählten (aktuellen) Funktion an.

Funktionen, die von der aktuellen Funktion aufgerufen wurden werden im untersten Raster angezeigt und zeigen Profilerstellungsinformationen für die aufgerufenen (untergeordneten) Funktionen der ausgewählten Funktion an, wenn die untergeordnete Funktion von der aktuellen Funktion aufgerufen wurde.

Spalte

Beschreibungen

type

Der Kontext der Funktion:

  • 0 – die aktuelle Funktion

  • 1 – eine Funktion, die die aktuelle Funktion aufruft

  • 2 – eine Funktion, die von der aktuellen Funktion aufgerufen wird

Nur in VSPerfReport-Befehlszeilenberichten.

Exklusive blockierte Zeit

  • Bei der aktuellen Funktion die Zeit, in der diese Funktion für die Ausführung von Code im Funktionstext blockiert war. Blockierte Zeiten in Funktionen, die von der Funktion aufgerufen wurden, sind nicht eingeschlossen.

  • Bei einer Aufruferfunktion ist dies der Anteil der exklusiven blockierten Zeit der aktuellen Funktion, die aufgetreten ist, als die Funktion die aktuelle Funktion aufgerufen hat.

  • Bei einer aufgerufenen Funktion ist dies die Zeit, in der diese Funktion davon abgehalten wurde, eigenen Code auszuführen, als diese Funktion von der aktuellen Funktion aufgerufen wurde. Blockierte Zeit in untergeordneten Funktionen, die von der aufgerufenen Funktion aufgerufen wurden, ist nicht eingeschlossen.

Exklusive blockierte Zeit %

Der Prozentsatz der gesamten blockierten Zeit während der Profilerstellung, der auf die exklusive blockierte Zeit für diese Funktion in diesem Kontext entfällt.

Exklusive Konflikte

  • Bei der aktuellen Funktion gibt dies an, wie oft die Funktion davon abgehalten wurde, Code im Funktionstext auszuführen. Konflikte in Funktionen, die von der Funktion aufgerufen wurden, sind nicht eingeschlossen.

  • Bei einer Aufruferfunktion die Anzahl von exklusiven Konflikten der aktuellen Funktion, die aufgetreten sind, als diese Funktion die aktuelle Funktion aufgerufen hat.

  • Bei einer aufgerufenen Funktion die Häufigkeit, mit der diese Funktion davon abgehalten wurde, Code im Funktionstext auszuführen, als diese Funktion von der aktuellen Funktion aufgerufen wurde. Konflikte in Funktionen, die von der aufgerufenen Funktion aufgerufen wurden, sind nicht eingeschlossen.

Exklusive Konflikte %

Der Prozentsatz aller Konflikte während der Profilerstellung, der auf exklusive Konflikte für diese Funktion in diesem Kontext entfällt.

Function Address

Die Funktionsadresse oder das Token.

Function Name

Der vollqualifizierte Name der Funktion.

Inklusive blockierte Zeit

  • Bei der aktuellen Funktion die Zeit, in der diese Funktion oder eine der Funktionen, die von dieser Funktion angerufen wurde, vom Ausführen abgehalten wurde. Blockierte Zeit in Funktionen, die von der aktuellen Funktion aufgerufen wurden, ist eingeschlossen.

  • Bei einer Aufruferfunktion ist dies der Anteil der inklusiven blockierten Zeit der aktuellen Funktion, die aufgetreten ist, als die Funktion die aktuelle Funktion aufgerufen hat.

  • Bei einer aufgerufenen Funktion die Zeit, in der diese Funktion oder eine der Funktionen, die von der Funktion aufgerufen wurde, davon abgehalten wurde, Code auszuführen, als diese Funktion von der aktuellen Funktion aufgerufen wurde. Blockierte Zeit in Funktionen, die von der aufgerufenen Funktion aufgerufen wurden, ist eingeschlossen.

Inklusive blockierte Zeit %

Der Prozentsatz der gesamten blockierten Zeit während der Profilerstellung, der auf die inklusive blockierte Zeit für diese Funktion in diesem Kontext entfällt.

Inklusive Konflikte

  • Bei der aktuellen Funktion die Häufigkeit, mit der diese Funktion oder eine der Funktionen, die von der Funktion aufgerufen wurde, vom Ausführen abgehalten wurde. Konflikte in Funktionen, die von der Funktion aufgerufen wurden, sind eingeschlossen.

  • Bei einer Aufruferfunktion die Anzahl von inklusiven Konflikten der aktuellen Funktion, die aufgetreten sind, als diese Funktion die aktuelle Funktion aufgerufen hat.

  • Bei einer aufgerufenen Funktion die Häufigkeit, mit der diese Funktion oder eine der Funktionen, die von der Funktion aufgerufen wurde, davon abgehalten wurde, Code auszuführen, als diese Funktion von der aktuellen Funktion aufgerufen wurde. Konflikte in Funktionen, die von der aufgerufenen Funktion aufgerufen wurden, sind eingeschlossen.

Inklusive Konflikte %

Der Prozentsatz aller Konflikte während der Profilerstellung, der auf exklusive Konflikte für diese Funktion in diesem Kontext entfällt.

Funktionszeilennummer

Die Zeilennummer des Anfangs dieser Funktion in der Quelldatei.

Modulname

Der Name des Moduls, das die Funktion enthält.

Module Path

Der Pfad des Moduls, das die Funktion enthält.

Prozess-ID

Die Prozess-ID (PID) des Prozesses, in dem die Konflikte aufgetreten sind.

Prozessname

Der Name des Prozesses.

Name der Stammfunktion

Der Name der aktuellen Funktion. Nur in VSPerfReport-Befehlszeilenberichten.

Quelldatei

Die Quelldatei, die die Definition der Funktion enthält.

Siehe auch

Aufgaben

Gewusst wie: Anpassen von Spalten in der Berichtsansicht der Profilerstellungstools

Referenz

Aufrufer-/Aufgerufener-Ansicht

Aufrufer-/Aufgerufener-Ansicht – Profiler-Samplingdaten

Aufrufer-/Aufgerufener-Ansicht - .NET-Speicherinstrumentationsdaten im Profiler

Aufrufer-/Aufgerufener-Ansicht - .NET-Speichersamplingdaten im Profiler

Aufrufer-/Aufgerufener-Ansicht – Profiler-Instrumentationsdaten