Freigeben über


Aufrufstrukturansicht - Profiler-Konfliktdaten

Die Aufrufstrukturansicht zeigt die Funktionsausführungspfade an, die in der profilierten Anwendung durchlaufen wurden. Der Stamm der Struktur ist der Einstiegspunkt in die Anwendung oder Komponente. Jeder Funktionsknoten führt Folgendes auf: Alle von ihm aufgerufenen Funktionen, wie oft die Funktion blockiert wurde und wie lange die Funktion blockiert war, weil sie mit anderen Threads oder Prozessen um eine Ressource konkurriert hat.

Die Werte in der Aufrufstrukturansicht beziehen sich auf die Funktionsinstanzen, die von der übergeordneten Funktion in der Aufrufstruktur aufgerufen wurden. Prozentwerte werden berechnet, indem der Funktionsinstanzwert mit der Gesamtzahl der Konflikte in der Profilerstellungsausführung verglichen wird.

Hervorheben des langsamsten Ausführungspfads

Die Ansicht der Aufrufstruktur kann erweitert werden und den Ausführungspfad des Prozesses oder der Funktion hervorheben, die die meisten Konflikte verursacht hat.

  • Um den aktivsten Pfad anzuzeigen, klicken Sie mit der rechten Maustaste auf den den Prozess oder die Funktion, und klicken Sie dann auf Langsamsten Pfad erweitern.

Festlegen des Stammknotens der Aufrufstruktur

Jeder Prozess in der Profilerstellungsausführung wird als Stammknoten angezeigt. Sie können den Startknoten der Aufrufstrukturansicht festlegen, indem Sie mit der rechten Maustaste auf den Knoten klicken, der als Startknoten festgelegt werden soll, und dann Stamm festlegen auswählen.

Durch Festlegen des Stammknotens verhindern Sie, dass alle anderen Einträge außer der Teilstruktur des ausgewählten Knotens in der Ansicht angezeigt werden. Um den Stammknoten auf den ursprünglichen Knoten zurückzusetzen, klicken Sie mit der rechten Maustaste auf die Aufrufstrukturansicht und dann auf Stamm zurücksetzen.

Spalte

Beschreibungen

Exklusive blockierte Zeit

Die Zeit, die Instanzen dieser Funktion in diesem Ausführungspfad davon abgehalten wurden, in der Profilerstellungsausführung ausgeführt zu werden. Die Zeit schließt die blockierte Zeit von untergeordneten Funktionen nicht ein, die von der Funktion aufgerufen wurden.

Exklusive blockierte Zeit %

Der Prozentsatz der gesamten blockierten Zeit während der Profilerstellungsausführung, die auf die exklusive blockierte Zeit dieser Funktion in diesem Ausführungspfad entfällt.

Exklusive Konflikte

Die Anzahl von Konflikten, die in Instanzen dieser Funktion in diesem Ausführungspfad aufgetreten sind. Die Zahl schließt Konflikte untergeordneter Funktionen nicht ein, die von der Funktion aufgerufen wurden.

Exklusive Konflikte %

Der Prozentsatz aller Konflikte während der Profilerstellungsausführung, die exklusive Konflikte der Instanzen dieser Funktion waren, die von der übergeordneten Funktion in dieser Aufrufstruktur aufgerufen wurden.

Function Address

Die Adresse der Funktion.

Function Name

Der vollqualifizierte Name der Funktion.

Inklusive blockierte Zeit

Die Gesamtzeit, die Instanzen dieser Funktion in diesem Ausführungspfad davon abgehalten wurden, in der Profilerstellungsausführung ausgeführt zu werden. Die Zeit schließt die blockierte Zeit untergeordneter Funktionen ein, die von der Funktion aufgerufen wurde.

Inklusive blockierte Zeit %

Der Prozentsatz der gesamten blockierten Zeit während der Profilerstellungsausführung, die auf die inklusive blockierte Zeit der Instanzen dieser Funktion in diesem Ausführungspfad entfällt.

Inklusive Konflikte

Die Gesamtzahl von Konflikten, die Instanzen dieser Funktion in diesem Ausführungspfad blockiert haben. Die Zahl schließt Konflikte untergeordneter Funktionen ein, die von der Funktion aufgerufen wurden.

Inklusive Konflikte %

Der Prozentsatz aller Konflikte während der Profilerstellungsausführung, die inklusiven Konflikten der Instanzen dieser Funktion in diesem Ausführungspfad waren.

Ebene

Die Ebene der Funktion in der Aufrufstruktur. Nur in VSReport-Befehlszeilenberichten. Weitere Informationen finden Sie unter VSPerfReport.

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) der Profilerstellung.

Prozessname

Der Name des Prozesses.

Quelldatei

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

Siehe auch

Aufgaben

Gewusst wie: Anpassen von Spalten in der Berichtsansicht der Profilerstellungstools

Referenz

Aufrufstrukturansicht

Aufrufstrukturansicht - .NET-Speicherinstrumentationsdaten im Profiler

Aufrufstrukturansicht - .NET-Speichersamplingdaten im Profiler

Aufrufstrukturansicht - Profiler-Instrumentationsdaten

Aufrufstrukturansicht - Profiler-Samplingdaten