啟動或連接 Java 程序

如果要側寫程序,程序必須在執行中,代理程式需要和它相關聯,且您需要連接到該代理程式。如果程序已在執行中, 您只需要連接到其代理程式。連接是指建立一個監視器,來包含相關聯的代理程式所觀察到的結果。 

如果程序不在執行中,您則需要啟動它。啟動是指程序已啟動, 代理程式已和該程序相關聯,且已建立監視器來包含代理程式所觀察到的結果。

每當您啟動或連接至 Java 程序時,都會在「側寫監視器」視圖中建立這個 Java 程序的邏輯表示法。 這個程序物件表示法由名稱和 ID 號碼 (PID) 來識別,它們會隨著相關聯的代理程式出現在視圖中。

注意事項。iSeries JVM 需要下列選項來產生方法進入點和結束點事件,以用於方法統計值:

      -Dos400.enbprfcol=1 -Djava.compiler=jitc

如果要啟動或連接本端或遠端 Java 程序,請遵循下列步驟:

  1. 從「側寫和日誌記載視景」、「Java 視景」、「伺服器視景」或「除錯視景」中,選取「側寫」:

     游標指向「側寫」圖示的下拉選擇器

    選取啟動連接,然後選取 Java 程序(如果程序是本端)或遠端程序(如果是遠端)。
  2. 如果您選取了「遠端程序」,則會開啟「主機」頁面。 
  3. 如果您選取了「連接」,則會出現「代理程式」視窗,其中顯示在執行及收集資料中,且分離的(因此為可用的)代理程式。 
  4. 如果您選取了「啟動」,則會開啟「類別」視窗。
  5. 指定要儲存這個側寫階段作業之資料的專案和監視器。您也可以指定外部檔。按下一步。這時候畫面會開啟「側寫過濾器」頁面。
  6. 如果要選取應該和不應該側寫的項目,請選取過濾集建立自訂過濾集。 按下一步。這時會開啟「側寫選項」頁面
  7. 如果您對記憶體相關的側寫(如資料堆分析和記憶體統計資料)有興趣, 請選取應用程式使用太多記憶體。 
  8. 如果要分析應用程式執行過程,請選取應用程式太慢。  
    1. 按一下顯示詳細資料,然後選取顯示執行流程圖形式詳細資料,以利用「執行流程」視圖來分析應用程式執行過程。這個選項也可以增加由側寫階段作業所收集的資料量,但是也會使應用程式的速度變慢。
    2. 下一步
  9. 指定側寫是否應在一些方法呼叫數或一些時間量之後停止。按一下完成。這時側寫會開始:
  10. 如果要分析側寫階段作業的資料,您可以開啟任何可用的「側寫和日誌記載」視圖。如果要重新整理視圖內容,請按一下重新整理視圖具特定樣式圖示的按鈕


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

相關作業
使用代理程式
開啟多個「側寫和日誌記載」視景
以獨立模式側寫應用程式
連接執行中的程序以收集日誌記錄

 

 
 

>