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

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