使用 UML2 追蹤交談作業視圖

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

必備條件:

各序列圖的視圖提供了一些動作,執行這些動作即可很容易地檢視和分析追蹤交談作業。

開啟追蹤交談作業圖視圖

如果要開啟追蹤交談作業圖視圖,請遵循下列步驟:

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

開啟圖解概觀

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

使用生命線和訊息

導覽生命線和訊息

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

收合和展開生命線

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

附註:只有物件或類別交談作業

收合和展開訊息

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

展開生命線

展開生命線可讓您檢視特定生命線內的所有追蹤交談作業。這項特性可讓使用者從主機開始,到程序、執行緒最後到類別或物件,追蹤問題的主要原因。在主機、代理程式、程序和執行緒交談作業可以使用展開選項。如果要在生命線中展開,請選取生命線,按一下滑鼠右鍵來選取展開選取的生命線

強調顯示呼叫堆疊

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

檢視時間間隔

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

可以用下列兩種方法來檢視兩個連續方法呼叫或傳回之間所花費的相對時間量︰

  1. 將滑鼠停留在圖解左邊的時間線上。

    時間間隔
  2. 選取某個訊息,將滑鼠停留在另一個訊息上即可看見兩個訊息之間的經歷時間。

    訊息之間的時間間隔

隱藏及顯示訊息和生命線

隱藏及顯示生命線或訊息中的型樣可讓您在視圖中只檢查有興趣的某些物件。附註:這只能使用於物件、類別、執行緒和代理程式交談作業。

搜尋追蹤交談作業

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

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

    「尋找序列圖」對話框

  3. 相符字串欄位中,指定您要在側寫資料中搜尋的型樣。
  4. 選取是否要在物件或類別方法進入/跳出或兩者中搜尋型樣。
    附註:確定在尋找對話框中,至少選取了物件或類別方法進入或跳出的其中一個選項。如果兩者都沒有選取,尋找結果會空白,即使至少有一個相符項也是如此。
  5. 按一下尋找。這時會用符合搜尋準則的訊息或生命線來重新整理現行視圖。

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

放大和縮小

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

 

相關概念
日誌分析器概觀
日誌檔相互關係
「日誌交談作業」視圖
「日誌執行緒交談作業」視圖

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

相關參照
監視層次和對應的視圖
序列圖控制項
生命線種類