Funktionsdetailansicht
Im Fenster Funktionsdetailansicht werden die folgenden Informationen angezeigt:
Das Balkendiagramm Kostenverteilung stellt die Beziehungen zwischen einer von Ihnen ausgewählten Funktion und den aufrufenden Funktionen dar, die die ausgewählte Funktion ausgeführt haben, sowie zwischen der ausgewählten Funktion und den Funktionen, die davon aufgerufen wurden.
Die Tabelle Funktionsleistungsdetails, in der zusammenfassende Profilerstellungsdaten für die angegebene Funktion angezeigt werden.
Das Fenster Funktionscodeansicht, das den Funktionscode anzeigt, wenn der Code verfügbar ist.
Das Fenster Funktionscodeansicht ist ein separater Bereich. Standardmäßig werden die zwei Bereiche horizontal geteilt, und das Fenster Funktionscodeansicht wird am unteren Rand des Frames positioniert.
Um die beiden Bereiche vertikal zu teilen, klicken Sie auf der Symbolleiste auf Bildschirm vertikal teilen.
Um die relative Größe der Bereiche zu ändern, klicken Sie auf den schattierten Rand zwischen den Frames, und ziehen Sie den Rahmen an eine andere Stelle.
Balkendiagramm für die Kostenverteilung
Leistungsmetriken
In der Dropdownliste Leistungsmetrik können Sie angeben, welche Werte in der Ansicht angezeigt werden. Die verfügbaren Werte sind von der Profilerstellungsmethode abhängig, die in der Profilerstellungs-Datendatei verwendet wurde. Die Namen in Klammern sind die Namen der Zeilen in der Tabelle Funktionsleistungsdetails.
Bar Chart
Aufrufen von Funktionen
Die Leiste Aufrufende Funktionen zeigt die Funktionen an, die die ausgewählte Funktion aufgerufen haben. Die Größe des Blocks, der die aufrufende Funktion enthält, steht im Verhältnis zu dem Anteil der aufrufenden Funktion vom Gesamtwert der Leistungsmetrik für die ausgewählte Funktion.
Sie können auf den Namen einer aufrufenden Funktion, um sie in der Ansicht auszuwählen.
Wenn zu viele aufrufende Funktionen zum Aufführen vorhanden sind, werden Funktionen mit dem geringsten Anteil in dem Block Andere gesammelt. Klicken Sie auf Andere, um alle aufrufenden und aufgerufenen Funktionen der ausgewählten Funktion im Fenster mit der Ansicht Aufrufer/Aufgerufener anzuzeigen. Weitere Informationen finden Sie unter Aufrufer-/Aufgerufener-Ansicht.
Wenn keine aufrufenden Funktionen vorhanden sind oder die Funktion die Einstiegsfunktion eines Threads oder Prozesses ist, wird der Block Anfang des Stapels angezeigt.
Ausgewählte Funktion
Auf der Leiste der ausgewählten Funktion werden die Anteile von aufgerufenen Funktionen und von Code in der ausgewählten Funktion im Verhältnis zur gesamten Leistungsmetrik der ausgewählten Funktion angezeigt. Die Größe des Blocks, der eine aufgerufene Funktion oder den Funktionsrumpf enthält, steht im Verhältnis zu dem Anteil des Gesamtwerts der Leistungsmetrik für die ausgewählte Funktion.
Sie können auf den Namen einer aufgerufenen Funktion, um sie in der Ansicht auszuwählen.
Der Wert Gesamt ist die Leistungsmetrik für die ausgewählte Funktion.
Der Block Funktionsrumpf stellt den Betrag der Gesamtwerts der Leistungsmetrik dar, die in der direkten Ausführung des Codes im Funktionsrumpf aufgetreten ist.
Funktionen, die von der ausgewählten Funktion aufgerufen werden, sind in Blöcken aufgeführt. Die Größe des ausgewählten Funktionsblocks stellt den Betrag der gesamten Leistungsmetrik für die ausgewählte Funktion dar, die in der aufgerufenen Funktion aufgetreten ist.
Wenn zu viele aufrufende Funktionen zum Aufführen vorhanden sind, werden Funktionen mit dem geringsten Anteil in dem Block Andere gesammelt. Klicken Sie auf Andere, um alle aufrufenden und aufgerufenen Funktionen der ausgewählten Funktion im Fenster mit der Ansicht Aufrufer/Aufgerufener anzuzeigen. Weitere Informationen finden Sie unter Aufrufer-/Aufgerufener-Ansicht.
Wenn keine aufgerufenen Funktionen vorhanden sind, wird der Block Ende des Stapels angezeigt.
Funktionsleistungsdetails
Die Tabelle mit den Funktionsleistungsdetails enthält Zusammenfassungsdaten für die Leistungsmetrik der ausgewählten Funktion. Sowohl der Wert als auch der Prozentsatz werden angezeigt. Sie geben die Profilerstellungsdaten an, die in dem Diagramm und der Detailstabelle in der Liste Leistungsmetrik angezeigt werden.
Spalte |
Beschreibung |
---|---|
Exclusive |
|
In Aufrufen |
|
Inklusive insgesamt |
|
Funktionscodeansicht
Im Fenster Funktionscodeansicht wird eine Liste des verfügbaren Quellcodes angezeigt. Neben den Quellcodezeilen, die anderen Funktionen aufrufen, enthält eine schattierte Spalte die Leistungsmetrikwerte für die aufgerufene Funktion. Um den Quellcode zu bearbeiten, klicken Sie auf den Link zu der Quellcodedatei.
Werte im Balkendiagramm für die Kostenverteilung
Sampling
In der folgenden Tabelle werden die Werte in der Leistungsmetrikliste für die Profilerstellungsdaten erläutert, die mit der Samplingmethode erfasst wurden.
Inklusive Samplings (Aufgelistete Samplings) |
|
Instrumentation
In der folgenden Tabelle werden die Werte in der Leistungsmetrikliste für die Profilerstellungsdaten erläutert, die mit der Instrumentationsmethode erfasst wurden.
Verstrichene inklusive Zeit (Verstrichene Zeit) |
Die verstrichene Zeit umfasst die Zeit für Aufrufe des Betriebssystems, z. B. Kontextwechsel und Eingabe-/Ausgabeoperationen.
|
Inklusive Anwendungszeit (Anwendungszeit) |
Die Anwendungszeit umfasst nicht die Zeit für Aufrufe des Betriebssystems, z. B. Kontextwechsel und Eingabe-/Ausgabeoperationen.
|
.NET-Arbeitsspeicher
In der folgenden Tabelle werden die Werte in der Leistungsmetrikliste für die Profilerstellungsdaten erläutert, die mit der Methode zur .NET-Arbeitsspeicherprofilerstellung erfasst wurden.
Inklusive Zuordnungen (Zuordnungen) |
|
Inklusive Bytes (Bytes) |
|
Parallelität
In der folgenden Tabelle werden die Werte in der Leistungsmetrikliste für die Profilerstellungsdaten erläutert, die mit der Parallelitätsmethode erfasst wurden.
Inklusive Konflikte (Konflikte) |
|
Inklusive blockierte Zeit (Blockierte Zeit) |
|