Probekit määrittää kahden sääntöjoukon avulla, tuleeko tietty metodi instrumentoida: toiset säännöt on määritetty luotauksen määrityksen kohdemääritysosassa ja toiset Profiili-valintaikkunassa suodattimina, kun sovellus aloitetaan. Sekä kohdemääritykset että suodattimet vaikuttavat siihen, käytetäänkö luotausta tiettyyn metodiin, vaikka niitä ei määritettäisi erikseen.
Jotta luotausta käytettäisiin tiettyyn metodiin, molempien sääntöjoukkojen tuloksena on oltava, että metodi merkitään "sisältyväksi".
Probekit määrittää, merkitseekö sääntöjoukko metodin sisältyväksi, käsittelemällä kunkin säännön yksittäin siinä järjestyksessä, johon käyttäjä on järjestänyt ne, ja vertaamalla paketin, luokan ja metodin nimeä säännön kaavoihin. Kun vastaavuus löytyy, metodi merkitään "sisältyväksi" tai "pois jätettäväksi" sen mukaan, mitä säännössä määrätään. Ensimmäinen vastaavuus määrää metodin tuloksen, joten muita sääntöjä ei enää tarkisteta. Kunkin sääntöjoukon lopussa on implisiittinen "sisällytä kaikki" -sääntö, joten jos sääntöjoukko on tyhjä tai jos minkään säännön kaavat eivät vastaa metodia, metodi määritetään sisältyväksi.
Voit luodata tietyn metodin tai metodijoukon käyttämällä kohdemäärityksiä, suodattimia tai näiden yhdistelmää:
- Kohdemääritykset soveltuvat luotauksiin, joiden on määrä aina tutkia tietty metodi tai metodijoukko. Lisätietoja on kohdassa Luotausten kohdemääritykset.
- Suodattimet soveltuvat käytettäviksi, kun luotauksen ja sen kohteiden välinen yhteys ei ole yhtä kiinteä. Lisätietoja on kohdassa Luotaustietojen keruu: Peruskäyttö.
- Kohdemääritysten ja suodattimien yhdistelmä mahdollistaa luotausten hyvin joustavan käytön.
Oletetaan esimerkiksi, että kirjoitat luotauksen, jonka on tarkoitus kerätä tietoja sovelluspalvelimissa ajettavista palvelinsovelmista. Luotauksen kohdemäärityksillä voit määrittää, että luotausta tulee käyttää vain doPut-nimisiin metodeihin:

Huomaa, että nämä kohdemääritykset eivät rajoita paketteja tai luokkia, joihin luotausta käytetään. Näin ollen luotaus voi kerätä tietoja jokaisen ajetun luokan kaikista doPut-metodeista.
Tavoitteena on kuitenkin kerätä tietoja vain tietyn luokan doPut-metodista, ja kyseessä voi olla esimerkiksi myServlet-luokka. Voit lisätä rajoituksen määrittämällä Profiili-valintaikkunassa suodattimen, kun aloitat sovelluksen:

Kun tämä suodatin on käytössä luotauksessa määritettyjen kohdesääntöjen lisäksi, ajo kerää tietoja juuri siitä doPut-metodista, jota haluat tutkia. Voit käyttää luotausta muihin doPut-metodeihin määrittämällä suodattimeen jonkin muun luokan, kun aloitat luotauksen.