executableUnit-luotausfragmenttityypin avulla voit kerätä tarkasti tietoa metodeista, jotka vastaavat luotauksen kohdemäärityksiä ja joissa on käytettävissä lähdekooditiedot.
Tämäntyyppisen fragmentin kutsu lisätään kohdemetodiin ennen jokaista toteutettavaa yksikköä. Sellaisissa metodeissa, jotka vastaavat luotauksen kohdemäärityksiä, mutta joilla ei ole lähdekooditietoja, fragmentti lisätään kerran, metodin alkuun.
executableUnit-fragmentti voi käyttää kaikkia tietoalkion lajeja lukuun ottamatta returnedObject-, exceptionObject-, isFinally- ja thisObject-lajeja. Se voi käyttää executableUnitNumber-tietoalkioita, jotka sisältävät niiden toteutettavien yksiköiden määrän, joka ajetaan.
Metodin ja rivitaulukoiden toteutettavien yksiköiden määrä ei sisällä Probekit-ohjelman metodiin lisäämiä toteutettavia yksiköitä.
Toteutettava yksikkö alkaa jokaisen peruslohkon alusta ja jokaisessa tavukoodissa, jonka lähderivin numero on muu kuin edellisen tavukoodin. Peruslohko on tavukoodikäskyjen alue, josta ei voi haarautua ulos ja jonka sisään ei voi haarautua. Kun peruslohkon ensimmäinen käsky ajetaan, kaikki käskyt ajetaan, joten niitä käsitellään yhtenä ryhmänä.
Peruslohkot loppuvat käskyihin kuten branch, call, throw ja return.
Jotkin käskyt, esimerkiksi divide, eivät ole toteutettavan yksikön lopettavia käskyjä, vaikka ne voivat aiheuttaa poikkeuksen. Tässä mielessä toteutettava yksikkö ei ole teknisesti ottaen sama asia kuin peruslohko.
Jos Java-metodissa ei ole mitään siihen liittyviä lähdetietoja, koko metodissa katsotaan olevan vain yksi toteutettava yksikkö.