Class Definition Dumper Agent

Enables to dump classes.

License

License

GroupId

GroupId

com.github.rmannibucau
ArtifactId

ArtifactId

class-definition-dumper
Last Version

Last Version

1.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

Class Definition Dumper Agent
Enables to dump classes.
Project URL

Project URL

https://github.com/rmannibucau/class-definition-dumper
Source Code Management

Source Code Management

https://github.com/rmannibucau/class-definition-dumper

Download class-definition-dumper

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.rmannibucau/class-definition-dumper/ -->
<dependency>
    <groupId>com.github.rmannibucau</groupId>
    <artifactId>class-definition-dumper</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.rmannibucau/class-definition-dumper/
implementation 'com.github.rmannibucau:class-definition-dumper:1.0.0'
// https://jarcasting.com/artifacts/com.github.rmannibucau/class-definition-dumper/
implementation ("com.github.rmannibucau:class-definition-dumper:1.0.0")
'com.github.rmannibucau:class-definition-dumper:jar:1.0.0'
<dependency org="com.github.rmannibucau" name="class-definition-dumper" rev="1.0.0">
  <artifact name="class-definition-dumper" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.rmannibucau', module='class-definition-dumper', version='1.0.0')
)
libraryDependencies += "com.github.rmannibucau" % "class-definition-dumper" % "1.0.0"
[com.github.rmannibucau/class-definition-dumper "1.0.0"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

Class Definition Dumper

Goal is to dump debug information to know when classes are defined.

Usage

java -javaagent:/path/to/class-definition-dumper.jar=output=/path/to/output|binary=true|meta=true|includes=com \
    .......

Configuration

The agent takes parameter using this pattern: key=value|key2=value2|…​.

Parameters are:

Name Description Default

output

Root folder to output data

$tempDir/ClassDefinitionDumper, subfolders classes and definition will be used to split next two parameters.

binary

Should classes bytecode be dumped

true

meta

Should class metadata be dumped

true

includes

Comma separated values of included prefixes for class names

-

Versions

Version
1.0.0