Esempio di probe di base

Questo esempio illustra alcune delle parti più comunemente utilizzate di una definizione probe.

In questo esempio, un probe aggiunge 1 a un contatore ogni volta che viene richiamato un metodo con probe. Alla prima chiamata e, successivamente, a ogni millesima chiamata del metodo con probe, utilizza System.out.println per riportare il valore del contatore e il nome del metodo che ha determinato l'aggiornamento del contatore.

Questo probe è definito dalle seguenti voci nell'editor Probekit:

  • Codice Java per Frammento nell'ambito della classe (per immettere questo valore, selezionare Probe nel riquadro della struttura ad albero):

    static public int entry_counter = 0;

  • Frammento (per immettere questi valori, selezionare Frammento nel riquadro della struttura ad albero):
    • Tipo di frammento: entry
    • Elementi di dati:
      • Tipo di dati: className, Nome: _class
      • Tipo di dati: methodName, Nome: _method
    • Codice Java:

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