Przykład fragmentu sondy executableUnit

Ten przykład przedstawia sposób użycia fragmentu sondy executableUnit.

W tym przykładzie sonda wysyła do pliku System.out wiersz śledzenia zawierający nazwę pliku źródłowego, nazwy metod i tabele wierszy dla każdej ładowanej klasy, a następnie wysyła wiersz śledzenia dla każdej wykonywanej jednostki wykonywalnej.

Sonda ta jest definiowana przez następujące wpisy w edytorze pakietu Probekit:

  • Fragment (należy wybrać opcję Fragment na panelu drzewa, aby wprowadzić te wartości):
    • Typ fragmentu: staticInitializer
    • Elementy danych:
      • Typ danych: className, Nazwa: cname
      • Typ danych: classSourceFile, Nazwa: csource
      • Typ danych: methodNames, Nazwa: mnames
      • Typ danych: methodLineTables, Nazwa: mltables
    • Kod Java:

      System.out.println(" [ClassLoad: " + cname +
      " źródło: " + csource +
      " metody: " + mnames +
      " tabele: " + mltables + "]");

  • Fragment (należy kliknąć prawym przyciskiem myszy pozycję Sonda i kliknąć opcję Nowy > Fragment, aby wprowadzić te wartości):
    • Typ fragmentu: executableUnit
    • Elementy danych:
      • Typ danych: methodNumber, Nazwa: mnum
      • Typ danych: executableUnitNumber, Nazwa: eunum
    • Kod Java:

      System.out.println("[Użyto metody " + mnum + " jednostka wykonywalna " + eunum + "]");