指定側寫準則

必備條件:

下列動作都是您啟動或連接應用程式時,在所建立的側寫配置的側寫標籤之下執行的。

指定側寫集和建立側寫過濾器可讓您指定要分析的資訊子集。 側寫集用來指定要收集的資料類型,過濾器用來確保視圖只會顯示相關的詳細資料。 如果速度和效率十分重要,使用過濾器會特別有用:資料越少,對系統的影響越低, 收集的速度就越快。

應用程式側寫準則的配置可分成下列各節:

配置側寫概觀

  1. 在側寫配置的「側寫」標籤之下,選取概觀標籤。
  2. 按一下新增來新增您自己側寫集。這時會開啟「新增側寫集」對話框視窗。
  3. 指定側寫集的名稱和說明。按一下確定。這時會在「側寫集」清單中建立新的側寫集。
  4. 選取新建的側寫集,按一下編輯。這時會開啟「編輯側寫集」對話框。
  5. 如果要指定您要收集的資訊,請選取相關的勾選框。 請參閱側寫集和可用的視圖來查看應該啟用哪些側寫集來產生不同的視圖。
  6. 下一步
  7. 在「編輯過濾器」頁面中,選取選取過濾器集清單中的項目來指定您要套用的過濾器集。您可以使用預設集。
  8. 所選過濾器集的內容之下,按一下新增來新增需要收集資料的套件。 這時會開啟「新增過濾器」對話框。
    附註:不管過濾器設定是什麼,有的類別一定會出現在側寫視圖中。 側寫代理程式一定會針對與在收集該作業專屬資料時所檢查之作業相關的物件或類別來收集資料。 比方說,指定過濾器,針對單一類別 MyUserClass 來收集資料, 並且指定另一個過濾器,排除 java.lang.* 類別。 在載入 MyUserClass 的實例時,它會載入一個相關的類別定義。 這個類別定義有一個相關的類別物件,其類型為 java.lang.Class。 這會讓它在 MyUserClass 類別之外,針對 java.lang.Class 來收集資料。
    這項行為也適於執行緒。java.lang.Thread 類別一定會出現在「側寫」視圖當中,因為側寫代理程式會追蹤所有執行中的執行緒, 因此,它會收集與那些執行緒相關之物件或類別的資料。
  9. 指定套件或類別方法名稱,從規則清單中選取「併入」。
    提示:您可以利用 * 作為萬用字元來指定套件或方法名稱,如 org.eclipse.**.sample.myapplication
  10. 按一下確定。這時會將過濾準則加到內容清單中。
  11. 如果要從過濾器內容清單中排除其他現有的套件,請按一下套件「規則」直欄下的併入,將它改成排除
  12. 按一下完成
  13. 按一下套用來儲存變更。
  14. 按一下執行來開始側寫應用程式。

配置側寫限制

您可以指定方法呼叫限制或時間限制來指定您要收集的資料量。

  1. 在側寫配置的「側寫」標籤之下,選取限制標籤。
  2. 如果要限制依方法呼叫收集的資料,請選取在指定方法呼叫數目之後停止側寫勾選框。 請在提供的輸入框中,指定方法呼叫的數目。
  3. 如果要限制依時間收集的資料,請選取在指定時間量之後停止側寫勾選框。 請在提供的輸入框中指定時間量(秒)。

配置側寫資料目的地

您可以指定專案以及用來側寫階段作業的監視器。 您也可以將側寫資料寫入檔案中。

  1. 在側寫配置的「側寫」標籤之下,選取目的地標籤。
  2. 指定側寫階段作業所要使用的側寫專案
  3. 指定您要用的監視器
  4. 如果您要將側寫資料存入檔案中,請選取將側寫資料傳送到檔案中,在側寫檔案輸入框中指定檔案名稱。
  5. 按一下套用來儲存變更。
  6. 按一下執行來開始側寫應用程式。
提示:當過濾時,只會套用第一個適用的過濾器。當您指定過濾器,請確定您先宣告了最明確的過濾準則。

相關概念
側寫工具概觀

相關作業
側寫應用程式
設定側寫喜好設定