「序列圖」視圖

「序列圖」視圖是根據 UML 所定義的表示法, 呈現應用程式的執行流程。 在和「日誌分析器」或「側寫工具」搭配使用時,這是個很有用的視圖。

僅當您啟用了執行流程資訊的收集功能時,才可使用「序列圖」視圖;您可在啟動或連接要側寫的應用程式時執行這個動作。請選取側寫選項應用程式太慢,然後從「詳細資料」選項中,選取顯示執行流程圖形式詳細資料。  

「序列圖」視圖會呈現一系列的因果相依事件, 其中事件的定義為方法進入點和結束點,以及離埠呼叫和傳回呼叫。明確地說,它會呈現類別實例之間的交談作業。那些交談作業是以方法呼叫和呼叫傳回來表示。 序列圖工具的實作,將定義延伸為將交談作業的對象及其工具一般化。 換句話說,該工具所提供的視圖, 不只能夠呈現類別和類別實例之間的交談作業, 同時也可以呈現執行緒、程序和主機之間的交談作業。 而之所以會擴充使用執行流程表示法, 是為了因應大量的分散式追蹤, 而必須提供資料表示法的階層所致。

「序列圖」視圖中顯示的執行資料, 是從 Java 側寫代理程式的實例取得。Java 側寫代理程式提供的資料可讓工具針對在代理程式連接之特定「Java 虛擬機器」(JVM) 中執行的 Java 應用程式產生執行流程。

顯示畫面

以下是「序列圖」顯示畫面的範例:

紅色間斷列的直欄,右邊有 6 個分散的白色列,且其中有箭頭指向左右;右下角有一個標示為「總覽」的按鈕

時間

時間是以沿著圖形左邊界的列表示。不過,其刻度會以淡紅色的列以及當您將游標橫越該列時所出現的對應數值,來指出事件之間所經歷的時間。   

部分「序列圖」視圖的畫面

在上例中,鮮紅色的列會對應到第一和第二個事件之間的間隔。其亮度表示時間間隔很長。接下來顏色較淡的淺紅色矩形表示時間間隔較短。 99.9(秒)的數字是第一和第二個事件之間實際的間隔。 它係利用將滑鼠橫越列來取得。

物件

時間線右邊的每一個直欄都會顯示某一所選之物件的交談作業:

顯示「511 類別載入器」的片段,其位於分散的白色列直欄的上方

直欄表頭有物件名稱、其內容、ID 及名稱。和物件的交談作業係由在其直欄內終止之向內的藍色實線,以及向外的虛線來表示:在白色列處終止的向右箭頭

資料取得階層

您可以從不同層次的摘要來檢視執行流程的順序, 從類別交談作業開始,經過執行緒之間的交談作業, 或是程序交談作業,一直到跨網路的主機交談作業為止。 對於電子商業應用程式的監視作業來說, 這種多層次資料表示法相當重要。

根據應用程式基礎架構而定, 您可能需要檢視在不同層次監視階層上的執行流程。 對於本端應用程式來說, 只要程序或主機的層次就足夠了, 但對於分散式應用程式來說, 最好是採用可以讓您檢視多個主機執行作業的監視器層次。 從監視器層次檢視分散式應用程式的執行作業, 可以將應用程式開發人員引導至任何較低層次的圖形,來執行更詳細的檢視或分析。 比方說,以含有分散在某個主機叢集上的 Servlet 和 Enterprise Bean 的應用程式為例, 主機交談作業的初步視圖, 可以讓軟體開發人員檢視某個特定程序之物件交談作業的序列圖。 這些圖形只會顯示選定的資料, 代表在對應商業元件層次上, Enterprise Bean 或 Servlet 儲存器內的執行作業一部分。

如果要導覽資料取得階層, 您可以使用「側寫監視器」視圖。側寫資源的每一階層層次都會提供所有適用類型的序列圖。下面是可用的圖形類型:

控制項

「序列圖」視圖包含下列控制項組:

工具列控制項

搜尋具特定樣式圖示的按鈕
可讓您搜尋類別或物件的視圖:

顯示兩個標籤的搜尋視窗:類別搜尋和物件搜尋;上方為名稱欄位和結果窗格;底端有「搜尋」和「取消」按鈕
 
時間放大具特定樣式圖示的按鈕和縮小具特定樣式圖示的按鈕
檢視一段較短期間較詳細的資料,或一段較長期間較簡略的資料。
起始具特定樣式圖示的按鈕
將視圖回到原來的大小和配置。

顯示控制項

如果要察看任何顯示之物件或交談作業的詳細資料,請將游標橫越它。

如果要察看整個時間線的圖形式總覽,請按一下總覽按鈕。在尋找有興趣的圖形部分時 您可以按兩下那個部分,或者在總覽界限範圍內,拖放主畫面的影像, 將主要視圖移到這個位置。

如果要察看在這期間執行的方法,請按兩下紅色的矩形。它們會以紅色強調顯示。

蹦現控制項

蹦現控制項組成的控制項和工具列中的控制項一樣,另外還有:

重新整理視圖
更新所有「側寫和日誌記載」視圖。
顯示物件參照
顯示所選之類別的「物件參照」表。
開啟程式碼
開啟編輯視圖,其中包含所選的程式碼,這些程式碼必須位於工作台中。
 

相關概念
側寫工具總覽
日誌分析器總覽
日誌檔相互關係
 

相關作業
側寫應用程式
相互關聯日誌檔
決定事件之間的時間

相關參照
「日誌交談作業」視圖
「日誌執行緒交談作業」視圖
「側寫監視器」視圖
「日誌」視圖
時間