Changes in YourKit Java Profiler 8.0.31 from 8.0.30
-
Linux:
added support of Linux kernel 3.x,
which is necessary to properly detect available system capabilities
-
IDE integration: NetBeans 7.1 RC supported
Changes in YourKit Java Profiler 8.0.30 from 8.0.29
-
IDE integration: NetBeans 7.0 supported
-
IDE integration:
improved NetBeans plugin installation on Windows Vista and Windows 7.
Previously, the IDE integration wizard might fail
if NetBeans was installed in a protected directory such as "Program Files"
due to Windows User Access Control (UAC).
Now, appropriate UAC prompt is shown when necessary, letting the wizard succeed.
-
Problem solved:
snapshots of some OpenJDK versions might not open due to incorrect object size information provided by the JVM
Changes in YourKit Java Profiler 8.0.29 from 8.0.28
-
Problem solved: no results were shown for some IBM JVMs
Changes in YourKit Java Profiler 8.0.28 from 8.0.27
-
IDE integration: IntelliJ IDEA 10 supported
-
Sun Java 6 update 23 supported
-
Bug fixed:
assertion at Patchers.cpp:1106 might fail under some rare circumstances
-
Bug fixed:
possible NullPointerException using main menu on some Linux desktops
Changes in YourKit Java Profiler 8.0.27 from 8.0.26
-
Bug fixed:
possible error on loading some memory snapshots bigger than 2 Gb in size
Changes in YourKit Java Profiler 8.0.26 from 8.0.25
-
Problem solved:
profiler did not start with Java 6 update 21, incorrectly detecting its version
-
Bug fixed:
IDE integration:
IDEA 9 plugin might fail to install on Mac OS X
Changes in YourKit Java Profiler 8.0.25 from 8.0.24
-
IDE integration: Eclipse 3.6 supported
-
IDE integration: NetBeans 6.9 supported
-
Problem solved: snapshots might fail to open due to incorrect data reported by JVM
-
Bug fixed: memory profiling:
some unicode characters could be incorrectly displayed for string objects (System.String)
Changes in YourKit Java Profiler 8.0.24 from 8.0.23
-
Problem solved: defective CPU tracing results could be produced on some Linux configurations
due to incorrect thread execution times reported by operating system
Changes in YourKit Java Profiler 8.0.23 from 8.0.22
-
UI: improved support of low resolution displays:
ability to hide "Legend" to give more vertical space for other components
-
New startup option
"disableoomedumper" disables on OutOfMemoryError snapshots
Changes in YourKit Java Profiler 8.0.22 from 8.0.21
-
Problem solved: JRockit: improved handling of incorrect data provided by JRockit JVM under some rare circumstances,
which could lead to crashes on memory snapshot capture.
JRockit R27.5.6 is affected. It is possible that earlier versions of JRockit are also affected.
-
Improvement: JBoss starts with delay=10000
startup option by default, in order to ensure successful startup.
Changes in YourKit Java Profiler 8.0.21 from 8.0.20
-
Problem solved: applications using scala might fail starting with the profiler,
due to some odd bytecode patterns generated by scala compiler
-
Memory profiling: HPROF snapshots:
object shallow sizes are calculated more accurately,
taking into account some tricky cases of field alignment in memory.
Note: if a HPROF snapshot has
snapshot index file created with an
earlier version of the profiler, remove or re-create the index file.
-
Bug fixed: fixed issue which might prevent successful startup of
profiled application running on some builds of IBM Java 6 (e.g. WebSphere)
-
Non-Windows: improved diagnostic on attempt to start yjp.sh with an outdated Java version
Changes in YourKit Java Profiler 8.0.20 from 8.0.19
-
IDE integration: NetBeans 6.8 (release) supported
-
J2EE integration: GlassFish 3 supported
-
Memory profiling: improved diagnostics on attempt to open incomplete snapshot
Changes in YourKit Java Profiler 8.0.19 from 8.0.18
-
IDE integration: NetBeans 6.8 (pre-release) supported
-
Memory profiling: extended range of partially-incorrect HPROF snapshots produced by old JVMs
which can be successfully opened
-
Mac OS X: problem solved:
on low memory snapshots could be captured in inappropriate situations
-
UI: Threads view: improvement: thread state colors are now configurable.
Use legend's popup menu to configure the color.
-
JRockit: improved handling of incorrect data provided by JRockit JVM under some rare circumstances,
which could lead to crashes on memory snapshot capture and/or to invalid memory snapshots
Changes in YourKit Java Profiler 8.0.18 from 8.0.17
-
Mac OS X: fixed possible exceptions in UI which might arise selecting items in comboboxes
Changes in YourKit Java Profiler 8.0.17 from 8.0.16
-
Mac OS X: the profiler UI starts with a 64-bit Java if available,
which results in better performance and faster UI
-
Ability to run the profiler UI with OpenJDK.
Anyway, because OpenJDK core UI classes are still buggy,
it is strongly recommended to run on Sun Java instead.
-
Problem solved: possible error capturing a memory snapshot of WebLogic
caused by incorrect behavior of outdated Java version bundled with the server
-
Bug fixed: exception on attempt to sort table by some columns after hiding other columns
-
Bug fixed: possible false notification about memory snapshot captured in background
Changes in YourKit Java Profiler 8.0.16 from 8.0.15
-
Bug fixed: exceptions in UI with multiple snapshots open under certain circumstances
(mostly running non-Windows 32-bit profiler UI)
-
IDE integration: NetBeans: bug fixed: plugin settings "Advanced | Startup options"
might be ignored when profiling web applications
Changes in YourKit Java Profiler 8.0.15 from 8.0.14
-
Bug fixed: possible exception on saving index for snapshots bigger than 2 Gb in size
Changes in YourKit Java Profiler 8.0.14 from 8.0.13
-
Memory snapshot index improvement:
if a memory snapshot file has been replaced with another snapshot with same file name,
its index file, if exists, will no longer be valid.
Such situations are now detected automatically on snapshot open:
the invalid index will be automatically re-created.
Note: index files created with older versions of the profiler
(8.0.0-8.0.13) will not longer be valid in 8.0.14, and will be re-created on snapshot open.
If you explicitly save index files, please ensure that you use the newest version of the profiler.
-
Bug fixed: opening a snapshot specified with a relative path
from command line ("-open") might cause exceptions in UI
-
Bug fixed: "Memory | Strings by Pattern... (Ctrl+F)" action
could throw an exception if "Search in byte[] instances using encoding" option was enabled
for snapshots with no primitive values
-
Bug fixed: incorrect UI elements in the popup hint which suggests
to transfer a remote snapshot automatically captured on event
Changes in YourKit Java Profiler 8.0.13 from 8.0.12
-
IDE integration: NetBeans: problem solved:
start of profiled application might under certain circumstances fail with error:
cannot start: unknown option ''
-
Minor fixes in UI
Changes in YourKit Java Profiler 8.0.12 from 8.0.11
-
IDE integration: IntelliJ IDEA 9 supported
Changes in YourKit Java Profiler 8.0.11 from 8.0.10
-
IDE integration: snapshot capture on exit is now optional: see the profiler plugin settings in your IDE,
tab "Advanced", field "Startup options"
-
IDE integration: NetBeans 6.5 and 6.7: "Tools | Open Declaration in IDE Editor (F7)" action improved
-
IDE integration: NetBeans 6.5 and 6.7: "Profile" button in the main toolbar is now a drop down button.
In particular, this provides quick access to the profiler options.
-
IDE integration: JBuilder 2008 R2 supported
-
UI: improvement: better handling of out of memory errors
-
New startup option
disableall
is a convenient replacement of
disablealloc,
disablecounts,
disablej2ee,
disableexceptiontelemetry,
disablestacktelemetry
Changes in YourKit Java Profiler 8.0.10 from 8.0.9
-
IDE integration: Eclipse 3.5 supported
-
IDE integration: Eclipse 3.4 and newer: "Task Context Test" and "Task Context Plug-in Test"
configurations supported
-
IDE integration: NetBeans 6.7 supported
-
J2EE integration: Geronimo 2.0.x support improved
-
J2EE integration: Geronimo 2.1.x supported
-
Optimization: UI: monitor and exception views are faster
-
Problem solved: telemetry might stop updating due to a bug in JVM running with -XX:+DisableExplicitGC
Changes in YourKit Java Profiler 8.0.9 from 8.0.8
-
New feature: values of primitive arrays (
int[], boolean[] etc.)
are shown directly in object explorers
-
Optimization: profiler agent does not perform operations that are unnecessary
when all byte-code instrumentation is disabled (startup options "disablealloc", "disablecounts", "disablej2ee").
This results in faster class loading.
-
Ability to disable exception telemetry to ensure minimum profiling overhead
-
Solaris: bug fixed: demo application might fail starting if the profiler UI ran on a 64-bit JVM
-
Bug fixed: "Memory | Find Strings by Pattern..." action: case insensitive option did not properly work for non-ASCII strings
-
Bug fixed: possible exception in object allocation telemetry
Changes in YourKit Java Profiler 8.0.8 from 8.0.7
-
IBM Java 6 SR4 problem solved: memory snapshots could be corrupted and fail opening
due to incorrect data provided by the JVM
-
Optimization: the profiler client needs less memory to store J2EE profiling results
-
API: bug fixed: wall time specification passed as a parameter of
com.yourkit.api.Controller.startCPUProfiling() might be ignored
Changes in YourKit Java Profiler 8.0.7 from 8.0.6
-
Memory profiling: extended range of
partially-incorrect HPROF snapshots (e.g. produced by pre-Java 6 VMs)
which can be successfully opened and analyzed
-
Bug fixes in snapshot comparison
-
Bug fixed: "Show stack of selected thread only" option did not work under certain circumstances
Changes in YourKit Java Profiler 8.0.6 from 8.0.5
-
New feature: "Threads" view: option to show stack of selected thread only
-
IDE integration: NetBeans 6.5 integration improvements
-
Solved desktop integration issues on KDE
Changes in YourKit Java Profiler 8.0.5 from 8.0.4
-
IDE integration: MyEclipse "Server" and "Server Application" run configurations supported
-
Problem solved: possible VerifyError using xalan
Changes in YourKit Java Profiler 8.0.4 from 8.0.3
-
Bug fixed: memory snapshots with recorded object allocations might fail loading
Changes in YourKit Java Profiler 8.0.3 from 8.0.2
-
Bug fixed: problems using inclusive filters
-
HPROF snapshots: thread and stack is shown for GC roots of types "Stack Local" and "JNI Local".
This information is available in HPROF snapshots captured with Java 6 update 14 and newer, according to
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6306922.
-
Exception telemetry: bug fixed: snapshots with many recorded exceptions might load slowly
-
NetBeans 6.5 integration: improvements
-
J2EE integration: Resin server integration improved
Changes in YourKit Java Profiler 8.0.2 from 8.0.1
-
NetBeans 6.5 integration: improved support of JBoss
-
New G1 garbage collector introduced in Java 6 update 14 is now supported
-
Bug fixed: console version of the J2EE integration wizard did not run on Java 5 but only on Java 6
-
Installation improvements on Windows Vista
-
IDE integration: solved issues with navigation feature