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.

Anzeige der Sicht

Ein Beispiel der Sicht und Tabelle 'Ausführungsablauf':

Gruppe von vertikalen Streifen; Methodenkennungen oben; Steuerelemente darüber; Zahlen rechts; 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

Der Thread Garbage-Collection (GC) ist standardmäßig ausgeblendet. Er kann eingeblendet werden, indem Sie Thread > GC im Menü Kontext auswählen. Wenn er eingeblendet ist, wird der GC-Thread in der ganz linken Spalte angezeigt. Der GC-Thread enthält Objekte, die aus allen Prozessen in dieser Überwachung 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 Profilermittlungssitzung werden durch hervorgehobene, graue Rechtecke dargestellt.

Anzeige der Tabelle

Ein Beispiel der Tabelle 'Ausführungsablauf':

Tabelle mit 3 Spalten mit den Kennungen 'Threadnamen', 'Exemplarname' und 'Startzeit'

In der Tabelle stehen die gleichen Informationen zur Verfügung wie in der Sicht. Die Tabelle kann über die SchaltflächeAusführungstabelle anzeigen Symbol zur Anzeige der Aufruftabelle in der Symbolleiste geöffnet werden.

Verwandte Konzepte
Übersicht über Profilermittlungstool
Profilermittlungsressourcen

Verwandte Tasks
Erstellen eines Anwendungsprofils
Anzeigen von Leistungsengpässen
Methodenaufrufe und -aufrufer anzeigen
Phasen der Programmausführung identifizieren
Identifizieren aktiver Threads
Ressourcenintensive Methoden identifizieren

Verwandte Verweise
Steuerelemente der Sicht 'Ausführungsablauf'