Beothorn
Beothorn
The example is supposed to be a separate thing indeed. This is why I created it as if it was a new project inside the examples folder. I think it...
Or make them a button, make the plugin be just a definition. flamePlugins.add( { "label": "Say hello", "run": (data) => console.log("Hello world") });
Good point. I will look into that.
Done, I am not familiar with jbang but it is now deployed on maven central. Please pay attention that now there are versions for jvms 8, 11 and 21. Previously...
Also show the execution time for the whole thread
Can we capture the point where the thread was created and set it on the thread span? Maybe a thread constructor interceptor?
Should also update screenshots
Or create a sequence diagram
For starters, obviously instrumenting native methods fail with a core dump. ``` Exception in thread "main" *** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message Outstanding error when calling method in...
``` Exception in thread "Javaflame Snapshot" java.lang.NoClassDefFoundError: com/github/beothorn/agent/recorder/FunctionCallRecorderWithValueCapturing at java.base/java.io.File.getPrefixLength(File.java:205) at java.base/java.io.UnixFileSystem.isAbsolute(UnixFileSystem.java:143) at java.base/java.io.UnixFileSystem.resolve(UnixFileSystem.java:153) at java.base/java.io.File.getAbsolutePath(File.java:561) at com.github.beothorn.agent.MethodInstrumentationAgent.writeSnapshotToFile(MethodInstrumentationAgent.java:458) at com.github.beothorn.agent.MethodInstrumentationAgent.lambda$premainInternal$3(MethodInstrumentationAgent.java:237) at java.base/java.lang.Thread.run(Thread.java:1583) ```