Este ejemplo muestra algunos de los objetos de sonda utilizados más habitualmente.
En este ejemplo, una sonda añade uno a un contador cada vez que se llama a un método sondeado. En la primera llamada a un método sondeado y luego en cada llamada a método número 1000, utiliza System.out.println para mostrar el valor del contador y el nombre del método que ha puesto a cero el contador.
<?xml version="1.0" encoding="ASCII"?> <probekit> <probe> <fragmentAtClassScope> static public int entry_counter = 0; </fragmentAtClassScope> <fragment type="entry"> <data type="className" name="_class" /> <data type="methodName" name="_method" /> <data type="args" name="_args" /> <code> if ((entry_counter % 1000) == 0) System.out.println("Valor de contador " + entry_counter + " en una llamada a " + _class + "." + _method); entry_counter++; </code> </fragment> </probe> </probekit>
Tema principal: Ejemplos de ProbeKit