有兩種探測:method 探測和 callsite 探測。
Method 探測插入目標方法的主體中。以 method 探測而言,位元組碼監控 (BCI) 引擎會監控含有目標方法的類別或 jar 檔。
Callsite 探測插入呼叫目標方法的任何方法的主體中。換句話說,是在呼叫站台上插入發出呼叫的方法中,而不是插入被呼叫的方法中。以 Callsite 探測而言, BCI 引擎所監控的類別或 jar 檔含有呼叫目標方法的方法。
Callsite 探測通常是在您要監視從專案到系統程式庫的呼叫,或者是從專案到專案外其他支援類別的呼叫時所用。當類別檔含有您要做為對象的方法時,如果很難或無法監控這些類別檔,此時 Callsite 探測也很有用。
探測是 Method 探測或 Callsite 探測取決於探測片段類型。如需探測片段類型的註解清單,請參閱探測片段類型。
Probekit 程式檔(probe 檔案)可以同時包含 Method 探測和 Callsite 探測。不過,單一探測不能混合 Method 和 Callsite 探測片段;探測中的所有探測片段必須是相同種類。