側寫資源

側寫資源這個術語表示用來開啟側寫視圖所使用的精確層次。資源的層次會顯示在「側寫監視器」視圖中。選取資源可讓您根據該資源開啟聚集視圖。比方說,從主機層次開啟的視圖可讓您察看和所選主機相關連之程序和代理程式的側寫資料。可用的資源列示於下。

專案和資料夾

Java 專案「專案」圖示包含用來建置 Java 程式的程式碼和相關檔案。Java 專案也會維護其內容的模型。這個模型包含 Java 元素之類型階層、參照以及宣告的相關資訊。資料夾「檔案資料夾」圖示(或目錄)是可包含任何一種檔案的儲存器。

依預設,這些物件都會隱藏起來,在視圖中見不到它們。 您可以利用「喜好設定」視窗(視窗 > 喜好設定 > 側寫和日誌記載 > 外觀),然後選取資料夾勾選框來顯示它們。

監視器

監視器「監視器」圖示是供從一組代理程式收集來的側寫資訊所使用的邏輯儲存器。監視器層次的視圖會顯示這些代理程式的資料。監視器對於聚集分散式應用程式的程序和代理程式而言,非常有用。

監視器係由監視器物件來表示。依預設,這些物件都會隱藏起來,在視圖中見不到它們。 您可以利用「喜好設定」視窗(視窗 > 喜好設定 > 側寫和日誌記載 > 外觀),然後選取監視器勾選框來顯示它們。

主機

主機「主機」圖示是測試中應用程式所在的一部機器或一個機器執行分割區。主機擁有側寫的程序。主機會執行程序。您可以指定要依照主機名稱或 IP 位址來指定主機。

不同的監視器可能會有同名的主機。這類主機對每一個監視器而言都是唯一的, 因為「側寫監視器」視圖中的資源係由完整路徑來識別。

依預設,這些物件都會隱藏起來,在視圖中見不到它們。 您可以利用「喜好設定」視窗(視窗 > 喜好設定 > 側寫和日誌記載 > 外觀),然後選取主機勾選框來顯示它們。

程序

程序「程序」圖示是由程式碼和私密資料所組成的執行中程式。執行相同程式的其他程序也可以共用程式碼。 程序通常會有其他相關的資源,如檔案、共用記憶體和信號處理常式。

程序係由程序的名稱和 ID 號碼來識別。程序名稱有兩種形式,會隨著程序的啟動方式而不同:

  1. 如果程序是從工作台啟動的,程序的名稱就是 Java 類別。 例如:
          HelloWorld [PID:3048]
  2. 如果程序在執行中且已連接,程序名稱會是 java(如果程序是 Java 程序)或是程序影像檔名稱。例如:
        java [PID:168])
        NewProcess.exe [PID:346]

當您開始側寫 Java 應用程式之後,程序和相關聯的代理程式會出現在「側寫監視器」視圖中。

代理程式「終止的代理程式」圖示 「暫停的代理程式」圖示 「分離的代理程式」圖示 「監視中的代理程式」圖示

在 Agent Controller 部署模型中,代理程式是個可重複使用的二進位檔, 其提供主機程序的服務,更重要的是,它提供一個入口網站,使應用程式資料能夠轉遞給連接的用戶端。代理程式會收集執行應用程式的相關資料。 「側寫和日誌記載」視景的視圖會以視覺化的方式呈現代理程式所收集的資訊。 Java 側寫代理程式是個側寫代理程式。

一個程序內可以同時執行一或多個代理程式。即使程序一開始沒有包含代理程式,但是在程序生命週期的某個時點,某些處理狀況仍會導致代理程式的建立。 組成應用程式的任何層都可能包含代理程式。

您只能開始監視「已暫停」或「已分離」的代理程式。 由於每個代理程式一次只能連接一個用戶端,因此已在監視中的代理程式無法再度使用。您無法監視已終止的代理程式。

代理程式的狀態係由下列符號來識別:

 已暫停符號己暫停
代理程式已啟動(它在執行中),但沒有在監視中(暫停收集資料)。
 已監視符號監視中
代理程式正在執行中並受監視。只要代理程式收到受監視之應用程式的資料, 「...收集中」這個字眼就會出現在代理程式的名稱旁。
 已終止符號已終止
代理程式不再作用中。如果是對映到程序生命週期的側寫代理程式, 該符號表示應用程式已執行完成,且代理程式已結束或完成它的工作。
 已分離符號已分離
程序正在執行,但現行工作台用戶端未連接至代理程式。任何其他的工作台都可連接至這個代理程式,並開始監視應用程式。  

相關概念
側寫工具總覽

相關作業
側寫應用程式

相關參照
「側寫主控台」視圖