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.
___________________________________________________________________________________