Cet exemple montre comment utiliser le fragment de sonde ExecutableUnit.
Dans cet exemple, une sonde émet une ligne de trace dans System.out avec le nom du fichier source, les noms des méthodes et les tableaux de lignes pour chaque classe qui charge puis émet une ligne de trace pour chaque unité exécutable qui s'exécute.
<?xml version="1.0" encoding="ASCII"?> <probekit> <probe> <fragment type="staticInitializer"> <data type="className" name="cname" /> <data type="classSourceFile" name= "csource" /> <data type="methodNames" name="mnames" /> <data type="methodLineTables" name="mltables" /> <code> System.out.println(" [ClassLoad: " + cname + " source: " + csource + " methods: " + mnames + " linetables: " + mltables + "]"); </code> </fragment> <fragment type="executableUnit"> <data type="methodNumber" name="mnum" /> <data type="executableUnitNumber" name="eunum" /> <code> System.out.println("[hit method " + mnum + " eu " + eunum + "]"); </code> </fragment> </probe> </probekit>
Rubrique parent :
Exemples Probekit
Référence associée
Le fragment de sonde executableUnit