Exemplo de sonda básica

Este exemplo demonstra alguns dos componentes mais utilizados de uma definição de sonda.

No exemplo, a sonda adiciona 1 a um contador de cada vez que for chamado um método sondado. Na primeira chamada de um método sondado e depois a cada milésima chamada de método, utiliza System.out.println para mostrar o valor do contador o nome do método que fez com que o contador passasse por cima.

Esta sonda define-se pelas seguintes entradas no editor do Probekit:

  • Código Java para o Fragmento no Âmbito de Classe (seleccione Sonda na área de janela em árvore para introduzir este valor):

    static public int entry_counter = 0;

  • Fragmento (seleccione Fragmento na área de janela em árvore para introduzir estes valores):
    • Tipo de Fragmento: entry
    • Artigos de Dados:
      • Tipo de Dados: className, Name: _class
      • Tipo de Dados: methodName, Name: _method
    • Código Java:

      if ((entry_counter % 1000) == 0)
               System.out.println("Counter value " + entry_counter +
                 " at a call to " + _class + "." + _method);
      entry_counter++;