javaflame
javaflame copied to clipboard
Create reports for function calls with argument and return values on java. No servers or open connections, just plug the agent and get the results.
Output: 'C:UsersFooBarAppDataLocalTempjavaflame2218443880627114408y4748769194_snap'
jdk.proxy2.$Proxy32.annotationType() => Class interface net.bytebuddy.asm.Advice$OnMethodExit jdk.proxy2.$Proxy32.annotationType() => Class interface net.bytebuddy.asm.Advice$OnMethodExit jdk.proxy2.$Proxy32.annotationType() => Class interface net.bytebuddy.asm.Advice$OnMethodExit jdk.proxy2.$Proxy32.annotationType() => Class interface net.bytebuddy.asm.Advice$OnMethodExit jdk.proxy2.$Proxy32.annotationType() => Class interface net.bytebuddy.asm.Advice$OnMethodExit jdk.proxy2.$Proxy32.annotationType() => Class interface net.bytebuddy.asm.Advice$OnMethodExit...
Search and hierarchical click should load span properties
Exception in thread "main" java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:560) at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:572) Caused by: java.lang.RuntimeException: com.github.beothorn.agent.parser.CompilationException: Invalid input: ! can appear only on start of string: "\[!]Test" at com.github.beothorn.agent.MethodInstrumentationAgent.lambda$maybeAddFilter$4(MethodInstrumentationAgent.java:180)...
Oops [matcher(classMatcher: name(contains(com.lightbend.lagom.internal.client.ClientServiceCallInvoker)), methodMatcher: name(contains(makeStrictCall)))]
Add any class matcher so I can match some function. For example: any#mySpecialFunction
Stacktrace is not always captured with capture_stacktrace
Build agent for different java versions, they need to be compatible with the application.
Look if it is possible to setup github action Use it to build releases and run tests.
If there is a lockfile, do not write data.js new argument -lockfile to create one from the start