「UML2 追蹤互動作業」視圖

「UML2 追蹤互動作業」視圖會根據 UML 所定義的表示法來提供應用程式的執行流程。這個視圖搭配「日誌和追蹤分析器」或「側寫工具」一起使用時更實用。

只有在啟用了收集執行流程資訊時,才能夠使用「UML2 追蹤互動作業」視圖。

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

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

顯示

以下是「追蹤互動作業」顯示畫面的範例:

類別互動作業序列圖範例

時間壓縮列和表

圖解左側邊緣的時間壓縮列表示在連續事件之間所經歷的時間。 時間壓縮表顯示時間落在增量時間上下限之間的位置。 顏色亮度用來表示時間長度,也就是說,顏色越亮,增量時間越高。

「追蹤互動作業」視圖的部分擷取畫面

時間壓縮列和表可精確指示方法的哪個部分會耗最多時間。 它可能位於兩個呼叫之間, 或是位於呼叫和方法進入點或結束點,也有可能涵蓋整個方法。

資料取得階層

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

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

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

列印 UML2 追蹤互動視圖

「UML2 追蹤互動」視圖有專用的列印對話框,提供並列和縮放特性。列印對話框可讓您管理大型的 UML2 追蹤互動圖。

UML2 互動視圖列印對話框,顯示「水平頁數」和「選定頁面」選項。

從「檔案」功能表中選擇檔案 > 列印...,將顯示「UML2 追蹤互動」視圖列印對話框。 下表彙總各項列印選項。

選項 說明
縮放選項 使用現行縮放:現行「UML2 追蹤互動」視圖決定調整比例係數。尤其,作用中視圖的水平距離對映至列印頁面的寬度。

水平頁數:延伸「UML2 追蹤互動」圖區域的水平頁數決定調整比例係數。

垂直頁數:延伸「UML2 追蹤互動」圖區域的垂直頁數決定調整比例係數。

總頁數:根據選取的調整比例係數,這表示「UML2 追蹤互動」圖佔用的總頁數。
列印範圍 所有頁面:列印整個「UML2 追蹤互動」圖。頁數由總頁數欄位決定。

現行視圖:將現行視圖列印成一頁。這個選項只能配合使用現行縮放選項一起使用。

選定頁面:列印預覽頁框中選取的頁面。在此情況下,頁數由選取的頁數決定。

頁碼範圍:列印選取的範圍。區塊頁碼的排列由左至右,由上至下。預覽頁框會顯示選定區塊的頁碼。
預覽 根據調整比例和列印範圍選項,將列印區域顯示成一連串區塊。您可以利用「預覽」頁框的水平和垂直捲軸,延伸整個「UML2 追蹤互動」圖。 區塊的編號由左至右,由上至下。預覽頁框會指出選定區塊的頁碼。

如果選擇選定頁面列印範圍選項,「預覽」頁框會變成作用中。 若要選取一連串區塊,請按住 Shift 鍵,再按一下區塊來定義範圍。若要將個別區塊新增至選取範圍,請按住 Ctrl 鍵再按一下所需的區塊。


相關概念
側寫工具概觀
日誌和追蹤分析器概觀
 

相關作業
側寫應用程式
檢視追蹤互動作業
使用「UML2 追蹤互動作業」視圖

相關參照
時間