Cet exemple explique comment utiliser le fragment de sonde ExecutableUnit.
Dans cet exemple, une sonde émet une ligne de trace vers System.out avec le nom du fichier source, les noms de méthodes et les tables de ligne de chaque classe qui charge, puis émet une ligne de trace pour chaque unité exécutable qui est exécutée.
<?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("[méthode sélectionnée " + mnum + " eu " + eunum + "]"); </code> </fragment> </probe> </probekit>
Sujet parent : Exemples de Probekit
Référence associée
Le fragment de sonde executableUnit