您可以使用兩種探針類型來監視目標方法。
第一種探針類型會插入於方法主體內的任何地方。因為是插入於目標方法內,這種探針類型稱為方法探針。對於方法探針,包含目標方法的類別或 JAR 檔是由「位元組碼插入程序 (BCI)」引擎來進行插入。
第二種類型的探針是插入於呼叫目標方法的任何方法主體內。因為是插入在呼叫端 - 也就是,插入於呼叫端方法(不是被呼叫的方法)之中 - 這種探針類型稱為 Callsite 探針。對於 Callsite 探針,包含呼叫目標方法的方法的類別或 JAR 檔是由 BCI 引擎來進行插入。
Callsite 探針通常是要從您的專案對系統程式庫監視呼叫,或從專案外對其他支援類別監視呼叫時使用。當包含目標的方法的類別檔中很難或不可能進行插入時,Callsite 探針也很有用。
方法片段和 Callsite 片段不能並存於單一探針中。但在單一 .probe 檔案中可以同時有方法探針和 Callsite 探針存在。