「執行流程」視圖和表格

「執行流程」視圖和表格都會顯示整個程式執行過程的表示法。 在視圖中,程式的執行緒會水平納入,而且會調整時間,使得整個執行過程都能垂直納入。在表格中,執行緒會群組在第一個直欄中,時間則記錄在後續的列中。

視圖顯示畫面

以下是「執行流程」視圖和表格的範例:

各組垂直線條;在頂端的方法標籤;在上面的控制項;右下方的數字;一些散佈的水平線

當某個方法呼叫另一個方法時,若它的回應方法會輪流地呼叫另一個方法,依此類推,線條會重疊顯示在右邊。線條是按照執行緒群組在直欄中。直欄與直欄之間會有一條細而黑的線條隔開它們。 每一個執行緒的名稱出現在其直欄的頂端。

您可以使用「放大」工具放大來展開圖形。

「執行流程」視圖會顯示下列資訊:

線條橙色線條的片段
這些線條表示執行緒中的方法。顏色編碼則表示物件的類別。最左邊標示為 GC 的線條為記憶體回收。
時間其中有數目的灰色晶片
時間會以秒數測量,其位於縱軸且從頂端開始。線條的高度表示執行方法所花費的時間。
名稱、引數和類型黑色水平線要掛著一些有顏色的線條,其標示為 actionPerformed、addButton、repaint
最上面的黑線表示類別 actionPerformed 呼叫類別 addButton,而類別呼叫類別 repaint。這些線條是黑色的, 但如果方法是一個建構子,線條和標籤會是紅色。

如果是從監視器物件開啟視圖, 則會顯示該監視器之下所有代理程式的執行過程。執行緒的名稱 會顯示對應程序的 ID,以便與不同程序中的同名執行緒做出區分。

記憶體回收執行緒

依預設會隱藏記憶體回收 (GC) 執行緒。從快速功能表中選取執行緒 > GC,可以顯示記憶體回收執行緒。如果顯示出來,GC 執行緒會顯示在最左邊的直欄。GC 執行緒包含從這個監視器之下的所有程序所收集到的物件。每當物件發生記憶體回收時,這個直欄中就會出現一個細矩形。如同視圖中的其他物件和方法,您可以按一下已發生記憶體回收的物件來選取它。 大型浮雕灰色矩形代表側寫階段作業中的記憶體回收階段。

表格顯示畫面

以下是「執行流程」表的範例:

表格含有三個直欄,標籤如下:執行緒名稱、實例名稱和開始時間

表格中可用的資訊和視圖中相同。使用工具列中的顯示執行表顯示呼叫表的圖示按鈕可以開啟這個表格。

相關概念
側寫工具概觀
側寫資源

相關作業
側寫應用程式
檢視效能瓶頸
檢視方法的呼叫和呼叫端
識別程式執行的階段
識別作用中的執行緒
識別大量消耗資源的方法

相關參照
「執行流程」視圖控制項