Sicht und Tabelle 'Ausführungsablauf'

Die Sicht und die Tabelle 'Ausführungsablauf' bieten eine Darstellung der gesamten Programmausführung. In der Sicht werden die Threads des Programms horizontal eingepasst und die Zeit wird skaliert, damit die gesamte Ausführung vertikal dargestellt werden kann.  In der Tabelle sind die Threads in der ersten Spalte gruppiert. Die Zeit wird in den nachfolgenden Zeilen aufgezeichnet.

Die Sicht und Tabellen zum Ausführungsablauf stehen nur zur Verfügung, wenn die Erfassung von Informationen zum Ausführungsablauf beim Starten oder Anhängen an die Anwendung aktiviert wurde.  Wählen Sie die Profiloption Die Anwendung ist zu langsam aus, und wählen Sie anschließend in den Detailoptionen die Option Grafische Details zum Ausführungsablauf anzeigen aus. 

Anzeige der Sicht

Ein Beispiel der Sicht 'Ausführungsablauf':

Gruppen vertikaler Streifen; oben Methodenbezeichner; darüber Steuerelemente; Zahlen die rechte Seite herunter; einige verstreute horizontale Linien

Die Streifen werden auf der rechten Seite überlappend angeordnet, wenn eine Methode eine weitere Methode aufruft, die antwortende Methode der aufgerufenen Methode erneut eine andere Methode aufruft, und so weiter. Die Streifen werden in Spalten nach Thread gruppiert. Eine dünne, schwarze Linie trennt die einzelnen Spalten. Der Name eines Threads wird in der Spaltenüberschrift dargestellt.

Verwenden Sie zum Erweitern des Diagramms das Tool 'Vergrößern' Vergrößern.

Die Sicht 'Ausführungsablauf' enthält die folgenden Informationen:

Streifen Teil eines orangefarbigen Streifens
Mit den Streifen werden Methoden in Threads dargestellt. Aus dem Farbschlüssel geht die Klasse des Objekts hervor. Bei dem Streifen ganz links mit der Kennzeichnung 'GC' handelt es sich um die Garbage-Collection.
Zeit Grauer Chip, der eine Zahl enthält
Die Zeit wird in Sekunden gemessen und befindet sich auf der vertikalen Achse, wobei sich oben der Anfang befindet. Die Höhe des Streifens deutet auf die Zeit hin, die zur Ausführung der Methode benötigt wurde.
Namen, Argumente und Typen Schwarze horizontale Zeile mit davon herunterlaufenden farbigen Streifen, die die Bezeichnungen actionPerformed, addButton und repaint tragen
Die obere schwarze Linie verdeutlicht, dass die Klasse actionPerformed die Klasse addButton aufgerufen hat, welche dann die Klasse repaint aufgerufen hat.   Die Zeilen sind schwarz, außer wenn es sich bei der Methode um einen Konstruktor handelt. In diesem Fall sind die Zeile und die Bezeichnungen rot.

Wenn die Sicht von einem Überwachungsobjekt aus geöffnet wird, wird darin die Ausführung aller Agenten unter dem Monitor angezeigt. Der Name des Threads enthält die ID des entsprechenden Prozesses, damit Sie zwischen Threads mit dem gleichen Namen in verschiedenen Prozessen unterscheiden können.

Garbage-Collection-Thread

In der Standardeinstellung wird der GC-Thread (Garbage-Collection) in der Spalte ganz links angezeigt. Er enthält die Objekte, die aus allen Prozessen unter diesem Monitor erfasst wurden.  Wenn die Garbage-Collection für ein Objekt stattfindet, erscheint in dieser Spalte ein dünnes Rechteck. Wie alle Methoden und Objekte in dieser Sicht können Sie ein Objekt, für das die Garbage-Collection erfolgt ist, durch Anklicken auswählen. Die Phasen der Garbage-Collection während der Profilerstellungssitzung werden durch hervorgehobene, graue Rechtecke dargestellt.

Anzeige der Tabelle

Ein Beispiel der Tabelle 'Ausführungsablauf':

Tabelle mit drei Spalten: Thread-Name, Instanzname, Startzeit

In der Tabelle stehen die gleichen Informationen zur Verfügung wie in der Sicht.

Steuerelemente

Die Funktionsleiste enthält in der Sicht und in der Tabelle die folgenden Steuerelemente:

Bereichsauswahl  Schaltfläche Bereichsauswahl
Zum Auswählen eines Abschnitts des Diagramms, der vergrößert werden soll.
Vergrößern Schaltfläche Vergrößern
Zum Hineinzoomen in das Diagramm.
Verkleinern Schaltfläche Verkleinern
Zum Herauszoomen aus dem Diagramm.
Zum Anfang Schaltfläche Zum Anfang
Zum Zurücksetzen der Anzeige in ihre Originalgröße und Originalkonfiguration.
Diagrammfarben Schaltfläche Diagrammfarben
Zum Ändern der im Diagramm verwendeten Farben.  Die Änderungen gelten nur für das gerade aktive Ausführungsablaufdiagramm.  Wenn Sie Diagrammfarben für alle Ausführungsablaufdiagramme ändern möchten, verwenden Sie die Option Fenster > Einstellungen > Profilerstellung und Protokollierung > Darstellung > Ausführungsablaufdiagramm

Dialog zur Auswahl der Diagrammfarben
 
Menü > Zeit anzeigen Fragment, in dem das Dropdown-Menü und die Option Zeit anzeigen dargestellt wird
Zum Auswählen der Zeitbasis des Diagramms.  Unkompensierte Zeit ist die Zeit, die eine Anwendung für die Ausführung benötigt, inklusive der Zeit für die Profilerstellung.  Kompensierte Zeit (Standardeinstellung) ist die Zeit, die eine Anwendung exklusive der Zeit für die Profilerstellung benötigt.

Steuerelement im Diagramm

Sie können auch die Anzeige des Diagrammhauptteils steuern. Bewegen Sie zum Anzeigen von Statusinformationen die Maus auf einen Streifen. (Beispiel: Beispiel einer Statuszeile, wie unten beschrieben)

Bewegen Sie die Maus auf eine andere Stelle in der Sicht, um Thread-Name und -Zeit abhängig von der vertikalen Cursorposition anzuzeigen.

Kontextsteuerelement

Die folgenden Kontextsteuerelemente stehen zur Verfügung:

Sichten aktualisieren
Zum Aktualisieren aller Sichten zur Profilerstellung und Protokollierung.
Diagrammfarben
Identisch mit der Schaltfläche 'Diagrammfarben'. 
Alle Wiederholungen erfassen
Markiert häufig aufgerufene Methoden mit einem X.
Alle Wiederholungen verdecken
Blendet das X auf häufig aufgerufenen Methoden aus.
Threads > Alle Threads anzeigen
Zeigt alle Threads an, die zur ausgewählten Ressource gehören.
Threads > Alle Threads verdecken
Blendet alle Threads aus, die zur ausgewählten Ressource gehören.
Threads > GC
Zeigt den Garbage-Collection-Thread an.
Threads > Thread-Name
Zeigt den genannten Thread an.
Zum Anfang
Kehrt zum ursprünglichen Diagramm in dem Zustand zurück, in dem das erste Mal geöffnet wurde.
Ausführungstabelle anzeigen
Zeigt die Informationen in einer Tabelle anstatt in einem Diagramm an.
Methodenaufruf anzeigen
Zeigt zusätzlich zu den angezeigten Informationen die aufrufenden Methoden einer Methode an.
Quelle öffnen
Zum Öffnen einer Bearbeitungssicht mit dem ausgewählten Quellcode. Die Methode, Klasse oder das Paket muss sich in der Workbench befinden.

Verwandte Konzepte
Übersicht zum Profilerstellungstool
Profilressourcen

Verwandte Tasks
Erstellen eines Anwendungsprofils
Anzeigen von Leistungsengpässen
Methodenaufrufe und -aufrufer anzeigen
Phasen der Programmausführung identifizieren
Identifizieren aktiver Threads
Ressourcenintensive Methoden identifizieren
Lernprogramm: Analysieren der Profildaten von einem Java-Prozess

 

 
 

>