Assets
5
Changelog
v2.1.0 (2021-01-24)
Fixed issues:
- BTrace support for custom JFR events #429
- Do not generate cushion methods when Indy is used #431
- Initial support of unattended mode #430
* This Changelog was automatically generated by github_changelog_generator
Assets
5
Changelog
v2.0.3 (2020-11-07)
Fixed issues:
- Fix variable mapper behavior in corner cases #425
- BTrace checks only first return in traced method #426
* This Changelog was automatically generated by github_changelog_generator
Assets
5
Changelog
v2.0.2 (2020-05-24)
Fixed issues:
- @OnMethod with @location(RETURN) and @Level causes NoSuchFieldError: $btrace$$level #419
- Traced application can deadlock on exit #417
- Cannot print info to console #416
- compiled failed with "Could not target platform: 'Java SE 11' using tool chain: 'JDK 9 (1.9)'." #404
- java.lang.VerifyError: Inconsistent stackmap frames at branch target 475 with Btrace 2.0 #401
- Unable to open socket file: target process not responding or HotSpot VM not loaded #395
Closed issues:
- Btracec compiled failure with IBM-JDK #403
- I am interested in why don't provide a method in BTraceUtils to println all fields of an object? #285
- QUESTION: How to expose Aggregation details through MBean? #270
- visible example #217
- Feature Request: Add tracing of native methods #115
- [BTRACE-78] Ability to find values of local variables when reaching specific line number using @location #25
- Can't track object creation #356
- can btrace implement hot swap? #346
- Collect stacks from AsyncGetCallTrace #310
- Replace the legacy profiling infrastructure with HDRHistogram #297
- No console output if not in verbose mode #254
- [BTRACE-74] Make it easier to write a BTrace script which detects concurrent access to an object. #77
- [BTRACE-107] Kind.CALL event missed #70
- [BTRACE-121] Kind.CALL support for overlapping instrumentation is not optimal #69
- [BTRACE-116] Optimize access to the current BTrace runtime in the injected handler methods #68
- [BTRACE-54] Object count for instrumented classes #38
* This Changelog was automatically generated by github_changelog_generator
Assets
5
Changelog
v2.0.1 (2020-04-19)
Closed issues:
- Compilation fail on windows 10 x64 #413
- Wiki imports don't work with openjdk #410
- a bug in btrace script? #408
- ArrayIndexOutOfBoundsException in VariableMapper #377
- Does this support OpenJdk11? #374
- Allow attaching to a JVM by its name #402
* This Changelog was automatically generated by github_changelog_generator
Assets
5
Changelog
2.0.0
Implemented enhancements:
- JPMS support (Java 9, 10 and 11) #374
Fixed bugs:
- Starting 2 different Btrace processes in 1 server ran into infinite loop? #396
- ArrayIndexOutOfBoundsException in VariableMapper #377
- sometimes ctrl-c and select exit will cause jvm throw java.lang.NoSuchMethodError and crash #344
- Problematic remapping of variable slots originally taken by padding #341
- tracing using compiled script may not work #381
- btrace WARNING: java.lang.ArrayIndexOutOfBoundsException: 11818 #387
* This Changelog was automatically generated by github_changelog_generator
Assets
4
v1.3.11.3 (2018-12-17)
Binaries also available from bintray.com
Fixed bugs:
- Stackmap frame incorrectly generated for reused variables of differing length #372
* This Change Log was automatically generated by github_changelog_generator
Assets
4
v1.3.11.2 (2018-12-02)
Binaries also available from bintray.com
Fixed bugs:
- Caused by: java.lang.VerifyError: Bad local variable type #262
- Relax class transformation synchronization #369
- ArrayIndexOutOfBoundsException: 8 at InstrumentingMethodVisitor.java:1337 #367
- java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String #333
Closed issues:
- onThrow.java sample not working #370
- AllMethod regex not working #368
- Stucked when executes ./gradlew build under jdk1.7.0_80 #352
Merged pull requests:
- Refactored out the dot formatting #360 (refactormachine)
- Tracing code remotely #359 (gawaine1988)
* This Change Log was automatically generated by github_changelog_generator
Assets
4
v1.3.11.1 (2018-09-01)
Fixed bugs:
- Problematic remapping of variable slots originally taken by padding #341
- @location(value = Kind.ERROR) changes the execution path in case the error is catched and not thrown in code #335
- StringIndexOutOfBoundsException on 1.3.10+ #357
- Retransformation should ignore IllegalStateException if a webapp is stopped in a countainer #351
- ./gradlew buildDistribution can not resolve nebula.ospackage #350
- java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException #349
- Invalid 'libs' configuration [null] #347
- Template extraction is broken for values ending with "$" #345
- NoClassDefFoundError #343
- java.lang.NoClassDefFoundError: Test$1 #332
- regex matching not working #340
- Agent defined named properties ignored for dynamically attached agents #336
Closed issues:
- Could I use btrace to track methods in sun.misc.Unsafe? #348
- How to install btrace on visualVM #342
- The lastest version code contrains errors when execute "./gradlew build" with jdk1.8.0_162 and gradle 4.7 #334
- Not able to see any stack trace related to my btrace #331
- my java script is too Bigger,can't run #325
- Location(kind = Kind.NEWARRAY) dimension always 1 #318
- how to run CRNK application with jersey Example #314
- BTraceUtils.str don't invoke toString() when instance is not in a collection. #226
* This Change Log was automatically generated by github_changelog_generator
Assets
4
Change Log
New Features and Improvements
- Provide JVM startup agent arguments via Sys.$(arg) #295
- Passing the class name dynamically to clazz parameter in BTrace script #298
- Invalid 'libs' argument should be detected and logged as warning #320
- BTraceUtils.printArray() should accept also primitive arrays #322
- Provide support for method parameters for CATCH, THROW and ERROR #327
- Allow specifying file extension for BTrace script packs #329
Fixed bugs:
- Impossible to build btrace with jdk1.7(jdk1.8 works fine) #323
- BTraceUtils.subtsr() parameter 'length' name is confusing #279
* This Change Log was automatically generated by github_changelog_generator