RFR: 8318026: jcmd should provide access to low-level JVM debug information
Kevin Walls
kevinw at openjdk.org
Fri Feb 2 18:35:16 UTC 2024
Introduce the jcmd "VM.debug" to implement access to a useful set of the established debug.cpp utilities, with "jcmd PID VM.debug subcommand ...".
Not recommended for live production use. Calling these "debug" utilities, and not including them in the jcmd help output, is to remind us they are not general customer-facing tools.
-------------
Commit messages:
- Tidy up the safety checks
- Whitebox not required, just check option properties.
- unnecessary parameter to find
- Test update. Recognise ZGC oops differently. Formatting.
- typo
- Separate is_good_oop... method to avoid changing existing asserts.
- More oop safety
- 8318026: jcmd should provide access to low-level JVM debug information
Changes: https://git.openjdk.org/jdk/pull/17655/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=17655&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8318026
Stats: 371 lines in 5 files changed: 369 ins; 0 del; 2 mod
Patch: https://git.openjdk.org/jdk/pull/17655.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/17655/head:pull/17655
PR: https://git.openjdk.org/jdk/pull/17655
More information about the serviceability-dev
mailing list