Eksempel på probefragmentet executableUnit

Dette eksempel illustrerer, hvordan probefragmentet executableUnit skal bruges.

En probe aktiverer i eksemplet en sporlinje til System.out med kildefilens navn, metodenavne og linjetabeller for hver klasse, som indlæses, derefter aktiveres en sporlinje for hver eksekvérbar enhed, der udføres.

Proben defineres af følgende indgange i Probekit Editor:

  • Fragment (vælg Fragment i delvinduet med træstrukturen for at angive disse værdier):
    • Fragmenttype: staticInitializer
    • Dataelementer:
      • Datatype: className, Navn: cname
      • Datatype: classSourceFile, Navn: csource
      • Datatype: methodNames, Navn: mnames
      • Datatype: methodLineTables, Navn: mltables
    • Java-kode:

      System.out.println(" [ClassLoad: " + cname +
      " kilde: " + csource +
      " metoder: " + mnames +
      " linjetabeller: " + mltables + "]");

  • Fragment (højreklik på Probe, og klik på Ny > Fragment for at angive disse værdier):
    • Fragmenttype: executableUnit
    • Dataelementer:
      • Datatype: methodNumber, Navn: mnum
      • Datatype: executableUnitNumber, Navn: eunum
    • Java-kode:

      System.out.println("[hit method " + mnum + " eu " + eunum + "]");