JDLabAgent

Java debugging Agent (JDLabAgent) is a shared object library which can be loaded into the Java Virtual Machine via Java Virtual Machine Debug Interface (JVMDI). The JDLabAgent is controlled via configuration files and logs JVM events (e.g. breakpoints, exceptions).

To run JDLabAgent:

>java -Xdebug -Xrunjdlabagent[:<options>]

Supported Options:

help

Print help message.

config=<file name>  

Specifies the name of the configuration file.

out=<file name>  

Specifies the prefix of the name of the trace file.

port=<number>  

Switches on the TCP interface and specifies the port number it listens on.

maxframestacktracedepth=<number>    

Specifies the maximum size of Java exception stack traces.

log=BasicText|MIDText

Specifies the log type.

trace=on  

Switches on logging.

exceptions=on

Switches on logging of exception events.

log_debug=on

Switches on logging of internal debug messages.

log_info=off

Switches off logging of internal info messages.

log_warn=off  

Switches off logging of internal warning messages.

log_error=off  

Switches off logging of internal error messages.

log_to_stdout=on

Switches on logging of internal messages to stdout.

The architecture of JDLabAgent and implementation details can be found here.

You can download the latest release of JDLabAgent from the download area or have a look at the project summary page. This contains links to the public forums and facilities for bug reporting and feature requests.

___________________________________________________________________________________

SourceForge.net Logo