Este exemplo demonstra alguns dos objetos de probe mais comumente utilizados.
Neste exemplo, uma probe adiciona um a um contador toda vez que um método com probe for chamado. Na primeira chamada a um método com probe e, em seguida, a cada milésima chamada do método, ela utiliza System.out.println para mostrar o valor do contador e o nome do método que fez com que o contador fosse girado.
<?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 do contador " + entry_counter + " em uma chamada para " + _class + "." + _method); entry_counter++; </code> </fragment> </probe> </probekit>
Tópico Pai: Exemplos do Probekit