Kétféle vizsgáló van: metódus vizsgáló és hívóhely vizsgáló.
A metódus vizsgálók a célmetódus törzsébe vannak beszúrva. Metódusvizsgálóknál a bytekód felkészítés (BCI) alrendszer a célmetódust tartalmazó osztály- vagy jar fájlokat készíti fel.
A hívóhely vizsgálók a célmetódust meghívó metódus törzsébe vannak beszúrva. Más szavakkal: a hívás helyén vannak beszúrva, a hívó metódusba, és nem a meghívott metódusba. Hívóhelyi vizsgálóknál a BCI alrendszer azokat az osztály- és jar fájlokat készíti fel, amik a célmetódust meghívó metódusokat tartalmazzák.
A hívóhelyi vizsgálók gyakran a projektből a rendszer függvénytár metódusainak vagy egyéb projekten kívüli támogató osztályok meghívásainak megfigyelésekor kerülnek felhasználásra. A hívóhelyi vizsgálók akkor is hasznosak, ha a célmetódusokat tartalmazó osztály fájlok felkészítése nehéz vagy lehetetlen.
A vizsgálótöredék típusa dönti el, hogy a vizsgáló metódus- vagy hívóhely vizsgáló-e. A vizsgálótöredék típusok részletes listáját a Vizsgálótöredék típusok részben találja.
Egy Vizsgálókészlet forrásfájl (probe fájl) metódusvizsgálókat és hívóhely vizsgálókat is tartalmazhat. Egyedi vizsgáló azonban nem tartalmazhat vegyesen metódus- és hívóhely vizsgálótöredékeket; egy vizsgáló minden vizsgálótöredéke ugyanolyan kategóriájú kell hogy legyen.