btraceio/
BTrace - a safe, dynamic tracing tool for the Java platform
USD raised
Recent activities
help!! btrace issue
SDKman installs btrace 2.2.0 instead of 2.2.6 ... also says 2.2.0 is the prescribed version
ClassFileApiBackend: implement @TargetInstance and Kind.CALL support
ClassFileApiBackend (Java 26+): @Return, @TargetInstance, @Duration handlers not implemented
[Libretto] Fix thread safety, error handling, and code clarity in agent bootstrap
Broken Links in README
Support JDKs more recent than 8 (or at least document this hard requirement)
Action Required: Fix Renovate Configuration
✨ Set up Copilot instructions
problem with scriptOutputFile
Update documentation to clarify setup of tools.java/jmods
BTraceUtils.Threads.jstack(Thread t)/jstackStr(Thread t) ?
Best way to enable java.lang.* classes tracing?
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
@TargetMethodOrFiled gives user provided specification value instead of instrumented object's value when used with Kind.FIELD_GET or Kind.FIELD_SET
BTrace v2.0.2 is unable to enable the unsafe mode
External Validation for BTrace Compatibility on Newer JDKs
Clarify the versions of java which Btrace can target
Does the BTrace agent support java 21?
The gradle-wrapper.jar is stale with respect to gradle version.
MT-safety of HistoOnEvent example
VerifyError: Bad type on operand stack
NoClassDefFoundError for ConcurrentAutoTable and others when running an application with BTrace
Review target compileJava15Java in btrace-runtime/build.gradle
NoClassDefFoundError for NonBlockingIdentityHashMap when running an application with BTrace
Build fails with missing artifact
Windows batch scripts do not work properly
[BTRACE WARN] Class verification failed:
JAR artifacts are shadowed with the version number
Adding XStream to the dependencies error
Btrace doesn't trace methods when trusted is true
[3.0] Client builds a malformed cmdQueueLimit agent-arg token
PreparedModeAuthenticationFunctionalTest hangs intermittently on V2/V2, silently consuming the job timeout
@ExternalType covers only part of a typical target API
[3.0] Three merged fixes silently reverted by release-prep commit f298251e
[3.0] Reconcile the three coexisting extension descriptor formats
[3.0] Refresh ExtensionManifestFormat doc examples from 2.3+ to 3.0+
Add a skill for creating BTrace extensions for target libraries and frameworks
[3.0] Add migration prompt/skill for legacy custom system-support packaging
[3.0] Publish a batteries-included artifact so jbang users get the default extensions
[3.0] btrace-dtrace shadowJar ships an empty jar (stale org/openjdk include filter)
[3.0] Integration coverage gaps: default auto-negotiate/V1 untested on PRs; @OnProbe silently skipped
[3.0] Recursion is caught by neither verifier layer — violates bounded-execution guarantee
[3.0] Extensions pre-release fixes (dist bundles test/examples; statsd DNS on probe thread; stddev overflow)
[3.0] btrace-runtime pre-release hardening (MBean leak, detach NPE, swallowed handlers, profiler spins)
[3.0] Client fails to start with ExceptionInInitializerError when JAVA_HOME is unset
Javaagent args for output directory seems wrong
[3.0] enableAt/@Level gating is inoperative end-to-end (fails open, untested)
[3.0] Published Maven surface omits coordinates the README and plugins resolve
[3.0] Gradle plugin matches stale org/openjdk extension descriptors — auto-detection is dead code
[3.0] Code readiness for pervasive adoption
[3.0] Establish final JDK, protocol, packaging, and RC release gates
[3.0] Add acquisition-path and first-trace smoke tests
[3.0] Repair or explicitly withdraw Maven fat-agent support
[3.0] Make Gradle fat-agent bundled probes execute end to end
[3.0] Add regression coverage for embedded extension permission enforcement
[3.0] Fix Gradle extension annotation discovery for io.btrace descriptors
[3.0] Add btrace doctor and actionable dynamic-agent failure guidance
[3.0] Secure the prepared-mode BTrace control endpoint
[3.0] Make agent telemetry explicitly opt-in
[3.0] Decide prepared-agent security and client compatibility policy
tools.jar does not exist.
Can not trace the invocation of java.util.Timezone.setDefault() use JDK 8
Getting Trace of Classes in External Libraries
can not trace the constructor method use jdk8 in window10
Instance classes don't work in JDK11
btrace.bat of btrace-v2.2.0-bin.zip has a bug
btrace can't run : show ""D:\Program Files\Java\jdk-11.0.11/jmods/" was unexpected at this time."
git clone not successful
Cannot use with OpenJDK 15
jdk11 Class verification failed
BTrace launchers do not work on JDK 16
AllLines not working, raises java.lang.VerifyError
ExceptionInInitializerError from NullPointerException in btrace.core.Messages.<clinit>
How to check the self method duration
java.lang.NoClassDefFoundError: Could not initialize class org.openjdk.btrace.core.Messages
[Performance Bug Report] Specific input cause time differences in CallGraph.java
Failure when reapplying a probe for JDK 15
Btrace output beyond Strings?
Hi , if i get the changes of variables a and b in the whole process using btrace?
BTrace checks only first return in traced method
Why I BTrace script has't not result but 0
Sample in BTraceTutorial.md may use outdated getInt method
Btrace 2.0.2 get an error on Win10
download error
Can BTrace sending the trace info to another host using socket communication?
Null pointer exception while trying to trace one of the spark method
Cannot print info to console
Traced application can deadlock on exit
@OnMethod with @Location(RETURN) and @Level causes NoSuchFieldError: $btrace$$level
compiled failed with "Could not target platform: 'Java SE 11' using tool chain: 'JDK 9 (1.9)'."
Deadlock in multithread application
Is adding method printStrings with a ... array possible?
Unsupported class file major version 29281
Does the BTrace agent support java 17?
btrace INFO: Attaching BTrace to PID: 3866 Broken pipe
Throw NoSuchFieldException when call getInt() method
Exception in thread "main" java.lang.NullPointerException
Stack map does not match the one at exception handler
Disable BTrace debug logging
Issue with using BTrace with kotlin coroutines
how to avoid IllegalAccessExceptions
run ./gradlew buildDistributions went wrong:
Use MDC variables in Btrace Trusted mode
When using btrace to log return value breaks the java application
Tracing conditionals
NoClassDefFoundError TaskListener
REG questions
how can I call exit() in a shell script when I want to terminate the monitoring?
Class versions V1_5 or less must use F_NEW frames.
btrace 2.2.1 can not work in openjdk11 and openjdk17,but openjdk8 is well
How to solve this problem?
Return type is ignored in the 'type' check
Add JFR event support to JDK 8
JFR event definition category is not working
Explicit method descriptor matching does not work properly for overloaded methods
Requirements on Sampling
the btrace.bat file in the last release (btrace-v2.2.0-bin.zip) is wrong
Issues with java.lang.ClassFormatError.
BTrace probe's output is not being redirected for the first connection.
Cant start btrace because of wrong windows script
© 2019 BoostIO, Inc.