JDBLab-Agent runs in the same virtual machine as the application being debugged and access JVMDI through a native interface. The native, in-process interface allows maximal control with minimal intrusion on the debugging application.
JVMDI is the lowest layer within the Java Platform Debugger Architecture. For more information on the Java Platform Debugger Architecture, see the Java Platform Debugger Architecture documentation for this release and the Java Platform Debugger Architecture website.
The Configuration file format is defined by ANTLR Grammar. An example of configuration file can be found here. For generation of configuration files the JDLabStudio can be used. The configuration files can be activated by starting JVM via command line or at any time via control interface.
For more details see the trace file examples.
Description of the Control Interface can be found here.