使用 UML2 追蹤交談作業視圖
將「側寫和記載」視景「序列圖」視圖中的主機和程序交談作業視覺化,
會有助於管理分散式應用程式的工作量。
這些視圖當中的時間表示法,
可以幫助您判斷應用程式效能和網路通訊的瓶頸。
必備條件:
各序列圖的視圖提供了一些動作,執行這些動作即可很容易地檢視和分析追蹤交談作業。
如果要開啟追蹤交談作業圖視圖,請遵循下列步驟:
- 在「側寫監視器」視圖中,選取代表應用程式叢集的監視器。
附註:請切換至「分散式佈置」來檢視監視器。
- 按一下滑鼠右鍵,選取開啟工具 ,再選取您要檢視的交談作業圖解類型。「序列圖」視圖會開啟和顯示對應於所選監視層次的實體。
下表列出每個所選監視層次所能使用的交談作業視圖。
所選的監視層次
| 可用的交談作業視圖
|
監視器 |
監視器、主機 |
主機 |
程序、代理程式 |
程序 |
類別、物件、執行緒 |
分析執行時間 |
類別、物件、執行緒 |
如果是需要捲動的大型視圖,可能需要利用概觀四處導覽序列圖內的不同頁面。
如果要開啟序列圖概觀,請按一下視圖右下角的
按鈕。
附註:只有在需要捲動時,才會顯示這個按鈕。
導覽生命線和訊息
如果視圖有許多頁,您可以利用許多種方法來導覽。
- 「導覽」功能表項目
- 從工具列下拉功能表中,選取導覽。這時會顯示導覽子功能表。
- 選取導覽選項之一。
- 「頁面」功能表項目
- 從工具列下拉功能表中,選取頁面。這時會開啟序列圖頁面對話框。
- 輸入您要移至的頁碼。按一下確定。這時會用目標頁面來重新整理視圖。
- 從工具列或工具列下拉功能表中,利用
「移至下一頁」和
「移至上一頁」按鈕來導覽。
- 移至訊息
- 選取一個訊息。按一下滑鼠右鍵來呼叫快速功能表。
- 如果要檢視方法呼叫的傳回,請從快速功能表中選取移至訊息傳回。
- 如果要檢視方法呼叫的開頭,請從快速功能表中選取移至訊息。
「收合和展開生命線」可用來隱藏或展開視圖內的資料區段。
- 若要收合生命線
- 按住 CTRL 鍵,再按一下要收合的生命線。
- 按一下滑鼠右鍵來呼叫快速功能表。
- 選取收合所選的類別或物件。這時會將所選生命線合併在單一生命線中來重新整理視圖。收合的生命線由這個圖示
來表示。
- 若要展開生命線
- 按一下您要展開之收合的生命線。如果要檢視生命線的完整名稱,請將滑鼠停在生命線上。
- 按一下滑鼠右鍵來呼叫快速功能表。
- 選取展開所選的生命線。這時會用展開的所選生命線來重新整理視圖。
附註:只有物件或類別交談作業
「收合和展開訊息」可用來隱藏或顯示從所選方法呼叫的所有方法呼叫。附註:這只適用於物件或類別交談作業
- 若要收合訊息︰
- 按一下序列圖內的訊息。
- 按一下滑鼠右鍵來呼叫快速功能表。
- 選取收合呼叫的方法。這時會重新整理序列圖,將所選方法內的所有方法呼叫隱藏起來。收合的訊息由這個圖示
來指示。
- 若要展開訊息
- 在序列圖內按一下收合的訊息。
- 按一下滑鼠右鍵來呼叫快速功能表。
- 選取展開呼叫的方法。這時會重新整理序列圖,顯示從所選方法呼叫的所有方法呼叫。
展開生命線可讓您檢視特定生命線內的所有追蹤交談作業。這項特性可讓使用者從主機開始,到程序、執行緒最後到類別或物件,追蹤問題的主要原因。在主機、代理程式、程序和執行緒交談作業可以使用展開選項。如果要在生命線中展開,請選取生命線,按一下滑鼠右鍵來選取展開選取的生命線。
強調顯示呼叫堆疊可讓您檢視呼叫堆疊中的所有方法呼叫。若要強調顯示呼叫堆疊,請選取方法,按一下滑鼠右鍵來選取強調顯示呼叫堆疊。將會強調顯示該呼叫堆疊中的所有方法呼叫。
追蹤圖左邊緣的時間壓縮列表示在連續事件之間所經歷的時間。時間壓縮表顯示時間落在增量時間上下限之間的位置。顏色亮度用來表示時間長度,也就是說,顏色越亮,增量時間越高。
時間壓縮列和表可精確指示方法的哪個部分會耗最多時間。它可能位於兩個呼叫之間,或是位於呼叫和方法進入點或結束點,也有可能涵蓋整個方法。
可以用下列兩種方法來檢視兩個連續方法呼叫或傳回之間所花費的相對時間量︰
- 將滑鼠停留在圖解左邊的時間線上。
。
- 選取某個訊息,將滑鼠停留在另一個訊息上即可看見兩個訊息之間的經歷時間。
。
隱藏及顯示訊息和生命線
隱藏及顯示生命線或訊息中的型樣可讓您在視圖中只檢查有興趣的某些物件。附註:這只能使用於物件、類別、執行緒和代理程式交談作業。
- 如果要隱藏生命線,請選取生命線,按一下滑鼠右鍵來選取隱藏選取的生命線。視圖中即會隱藏該生命線。
- 如果只要顯示選取的生命線,請選取生命線,按一下滑鼠右鍵來選取只顯示選取的生命線。只有選取的生命線會留在視圖中。所有其他的生命線都會被移除。
- 如果要隱藏訊息,請選取訊息,按一下滑鼠右鍵來選取隱藏選取的訊息。視圖中即會隱藏該訊息。
- 如果要重設選取的隱藏及顯示選項︰
- 在下拉功能表中,選取隱藏/顯示型樣。
- 在「序列圖隱藏/顯示型樣」對話框中,取消選取您不再想要套用在視圖的隱藏/顯示型樣。
- 按一下確定。
- 如果要新增自訂隱藏型樣︰
- 在下拉功能表中,選取隱藏/顯示型樣。
- 在「序列圖隱藏/顯示型樣」對話框中,選取新增。
- 定義字串比對型樣,並選取是否要在物件/類別或方法進入/跳出中搜尋這個型樣。
- 按一下建立。在「隱藏/顯示」型樣清單中,會自動選取新建立的型樣。
- 按一下確定來套用隱藏型樣到視圖。
- 內部訊息是從生命線到生命線本身的呼叫,比方說,在相同類別或物件內的方法呼叫。如果要隱藏內部訊息︰
- 開啟工具列下拉功能表。
- 選取過濾內部訊息。這會過濾所有內部訊息。
- 如果要重新顯示內部訊息,請從下拉功能表中重新選取功能表項目。
如果要建立搜尋準則,請遵循下列步驟:
- 開啟工具列下拉功能表。
- 選取尋找。這時會開啟尋找序列圖對話框。

- 在相符字串欄位中,指定您要在側寫資料中搜尋的型樣。
- 選取是否要在物件或類別、方法進入/跳出或兩者中搜尋型樣。
附註:確定在尋找對話框中,至少選取了物件或類別或方法進入或跳出的其中一個選項。如果兩者都沒有選取,尋找結果會空白,即使至少有一個相符項也是如此。
- 按一下尋找。這時會用符合搜尋準則的訊息或生命線來重新整理現行視圖。
要訣:您可以利用 CTRL-F 鍵來啟動尋找對話框。
如果要使視圖返回預設顯示大小(重設縮放係數),或放大或縮小,請使用這一組的工具列控制項。
。
相關概念
日誌分析器概觀
日誌檔相互關係
「日誌交談作業」視圖
「日誌執行緒交談作業」視圖
相關作業
使用日誌檔
將時間同步化
相關參照
監視層次和對應的視圖
序列圖控制項
生命線種類
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.