Пример фрагмента датчика executableUnit

В этом примере показано использование фрагмента датчика executableUnit.

Датчик выводит с помощью System.out информацию с указанием имени исходного файла, имен методов и строковых таблиц для каждого загруженного класса, а затем выводит информацию для каждого выполненного исполняемого модуля.

Датчик определяется следующими записями в редакторе Probekit:

  • Fragment (выберите в дереве запись Fragment и укажите следующие значения):
    • Тип фрагмента: staticInitializer
    • Элементы данных:
      • Тип данных: className, Имя: cname
      • Тип данных: classSourceFile, Имя: csource
      • Тип данных: methodNames, Имя: mnames
      • Тип данных: methodLineTables, Имя: mltables
    • Код Java:

      System.out.println(" [ClassLoad: " + cname +
      " source: " + csource +
      " methods: " + mnames +
      " linetables: " + mltables + "]");

  • Fragment (щелкните на записи Probe правой кнопкой мыши, выберите Создать > Фрагмент и укажите следующие значения):
    • Тип фрагмента: executableUnit
    • Элементы данных:
      • Тип данных: methodNumber, Имя: mnum
      • Тип данных: executableUnitNumber, Имя: eunum
    • Код Java:

      System.out.println("[hit method " + mnum + " eu " + eunum + "]");

Связанные справочники
Тип фрагмента датчика executableUnit