以獨立模式側寫應用程式

下列資訊適用於 Windows。 下列資訊適用於 AIX。 下列資訊適用於 Linux。 下列資訊適用於 Solaris。 您可以在獨立模式下側寫應用程式(也就是從指令行執行),不需安裝 Hyades 工具。不過,您需要將 Agent Controller 安裝在要側寫的應用程式所在的機器上。

您以獨立模式側寫應用程式的方法是呼叫 Java 側寫代理程式,它是一個連接於 Java 虛擬機器 (JMV) 的程式庫,用來擷取和記錄 Java 應用程式的行為。 該代理程式的輸出格式為 XML 片段。

請利用 -Xrun Java 選項來呼叫 Java 側寫代理程式:

   -XrunpiAgent:agent_parm[,agent_parm]* 

比方說,如果要利用 myFilters.txt 檔中定義的過濾器,將側寫階段作業的資料導向名為 PEProfilingData 的檔案中, 以此來側寫 PerformanceExample.java,您要在指令行中輸入下列指令:
    java -XrunpiAgent:server=standalone,filters=myFilters.txt,file=PEProfilingData.trcxml PerformanceExample

藉由增加 -XrunpiAgent 參數,您可以指定數種不同的模式來執行側寫代理程式。參數 agent_parm 可採用下列其中一個值:

類別過濾器檔案的格式

檔案格式如下:
    pattern mode

其中:

pattern 
這是一個沒有內嵌空格的字串。這個字串的開頭或結尾可以使用單一星號 (*)。* 會比對零個或多個字元,可以使型樣成為通用的字首或字尾型樣。您也可以指定單獨一個 * 來代表所有字串。 
mode
指定符合型樣的類別是要併入側寫中或被排除在外。mode 的值可以是 INCLUDE 或 EXCLUDE。

過濾器型樣會依指定的次序來處理,直到第一個 型樣找到相符者為止。如果類別名稱不符合任何指定的過濾器型樣,預設值就是併入 (INCLUDE) 類別。

Java 側寫代理程式控制

當設定 server=enabledserver=controlled 參數來啟動 Java 側寫代理程式時,與代理程式的通訊是透過主機中的 Agent Controller,利用用戶端工作台來進行的。

附註:

相關概念
側寫工具總覽
側寫資源
「側寫監視器」視圖
「日誌」視圖

相關作業
啟動或連接 Java 程序
使用代理程式
開啟多個「側寫和日誌記載」視景


 
 

>