使用「UML2 追蹤互動作業」視圖

將「側寫和記載」視景「序列圖」視圖中的主機和程序互動作業視覺化, 會有助於管理分散式應用程式的工作量。 這些視圖當中的時間表示法, 可以幫助您判斷應用程式效能和網路通訊的瓶頸。

必備條件:

序列圖視圖提供許多動作,可執行來輕鬆檢視和分析追蹤互動。

開啟追蹤互動圖視圖

若要開啟追蹤互動圖視圖,請遵循下列步驟:

  1. 在「側寫監視器」視圖中,選取代表應用程式叢集的監視器。
    附註:切換至「分散式版面」來檢視監視器。
  2. 按一下滑鼠右鍵,選取開啟工具,再選取您要檢視的互動作業圖解類型。 「序列圖」視圖會開啟和顯示對應於所選監視層次的實體。 下表列出每個所選監視層次所能使用的互動作業視圖。
    所選的監視層次 可用的互動作業視圖
    監視器 監視器、主機
    主機 程序、代理程式
    程序 類別、物件、執行緒
    分析執行時間 類別、物件、執行緒

開啟圖解概觀

如果是需要捲動的大型視圖,可能需要利用概觀四處導覽序列圖內的不同頁面。
若要開啟序列圖概觀,請按一下視圖右下角的序列圖概觀按鈕按鈕。
附註:需要捲動時才會出現這個按鈕。

使用生命線和訊息

導覽生命線和訊息

如果視圖有許多頁,您可以利用許多種方法來導覽。

收合和展開生命線

「收合和展開生命線」可用來隱藏或展開視圖內的資料區段。

附註:只有物件或類別互動作業

收合和展開訊息

「收合和展開訊息」可用來隱藏或顯示從所選方法呼叫的所有方法呼叫。附註:僅適用於物件或類別互動

深入分析生命線

深入分析生命線可讓您檢視特定生命線內的所有追蹤互動。 這項特性可讓使用者追蹤問題的主要原因,從主機開始,追蹤到程序、執行緒,最後到類別或物件。 深入分析選項適用於主機、代理程式、程序及執行緒互動。 若要深入分析生命線,請選取生命線,按一下滑鼠右鍵來選取深入分析選取的生命線。 若要重設深入分析選項,請使用「重設所有深入分析動作」工具列選項重設所有深入分析動作圖示和下拉清單。

強調顯示呼叫堆疊

強調顯示呼叫堆疊可讓您檢視呼叫堆疊中的所有方法呼叫。 若要強調顯示呼叫堆疊,請選取方法,按一下滑鼠右鍵來選取強調顯示呼叫堆疊。 呼叫堆疊中的所有方法呼叫將呈現強調顯示。

檢視時間間隔

沿著追蹤圖左邊的時間壓縮軸表示連續事件之間的間隔時間。 時間壓縮表顯示時間落在增量時間上下限之間的位置。 顏色亮度用來表示時間長度,也就是說,顏色越亮,增量時間越高。 時間壓縮列和表可精確指示方法的哪個部分會耗最多時間。 它可能位於兩個呼叫之間, 或是位於呼叫和方法進入點或結束點,也有可能涵蓋整個方法。

有兩種方式可以檢視兩個連續方法呼叫或傳回之間所耗費的相對時間量:

  1. 將滑鼠停在圖解左邊的時間表。

    時間間隔
  2. 選取一個訊息,再將滑鼠停在另一個訊息上,查看兩個訊息的間隔時間。

    兩個訊息的間隔時間

隱藏和顯示訊息及生命線

在生命線及訊息中隱藏和顯示型樣可以在視圖中只檢查您有興趣的特定物件。附註:適用於物件、類別、執行緒及代理程式互動。

搜尋追蹤互動

如果要建立搜尋準則,請遵循下列步驟:

  1. 開啟工具列下拉功能表。
  2. 選取尋找...。這時會開啟序列圖尋找對話框。

    「尋找序列圖」對話框

  3. 相符字串欄位中,指定您在側寫資料中要搜尋的型樣。
  4. 物件或類別方法進入或跳出或這兩個選項中,選擇是否要搜尋型樣。
    附註:請確定在尋找對話框中至少選取物件或類別方法進入或跳出其中一個選項。 如果都不選取,「尋找」指令會停用。
  5. 按一下尋找。這時會用符合搜尋準則的訊息或生命線來自動更新現行視圖。

提示:您可以利用 CTRL-F 鍵來啟動尋找對話框。

放大和縮小

如果要使視圖返回預設顯示大小(重設縮放係數),或放大或縮小,請使用這一組的工具列控制項。 重設放大和縮小

 

相關概念
日誌和追蹤分析器概觀
日誌檔相互關係
「日誌互動作業」視圖
「日誌執行緒互動作業」視圖

相關作業
使用日誌檔
將時間同步化

相關參照
「序列圖」視圖