Я пытаюсь запустить btrace v.1.3 (20150516) с помощью Java 1.8 на Windows 7 Enterprise и имеет много проблем.BTrace не удалось создать законные свойства
В моем btrace сценарии я создаю Aggregation с помощью:
private static Aggregation methodDuration = Aggregations
.newAggregation(AggregationFunction.AVERAGE);
Создание агрегации происходит сбой беззвучно и последующие вызовы бросает NullPointerException пытается получить к нему доступ.
Я имею почти такой же вопрос, когда я запускаю запас Профилирования примера https://github.com/jbachorik/btrace/blob/master/samples/Profiling.java
На этот раз, однако я получаю сообщение об ошибке: BTraceScript.java:131:instance переменные не допускаются.
Мой btrace код для этого примера выглядит следующим образом
@BTrace
public class BTraceScript {
. . .
131 @Property
132 Profiler profiler = BTraceUtils.Profiling.newProfiler();
133
134 @OnMethod(clazz="com.vgrazi.btrace.SynchronizationExample", method="/.*/")
135 void entry(@ProbeMethodName(fqn=true) String probeMethod) {
136 BTraceUtils.Profiling.recordEntry(profiler, probeMethod);
137 }
FYI, я также пытаюсь на Mac также с помощью Java 8, и, хотя он получает немного дальше, она до сих пор на самом деле не ведет себя должным образом.