kdp: The KVM Debug Proxy
Availability
CLDC Reference Implementation
Synopsis
java kdp.KVMDebugProxy [options]
Description
kdp is a Java application that acts as a proxy
between a JPDA-conformant debugger and a virtual machine such as the
KVM. While fully featured VMs, such as those supplied with J2SE, have
their own built-in implementation of the JDWP that allows them to be
directly connected to a debugger, the resource constraints that apply
to a typical CLDC VM do not allow a complete implementation of JDWP.
The Java debug proxy interposes itself between a debugger and the VM
to offload some of the implementation details from the VM.
kdp usually runs on a desktop system so as not
to consume any resources on the target platform; it communicates with
the KVM over a socket connection, using a cut-down version of JDWP
called KDWP (the KVM Debug Wire Protocol).
Options
- -classpath path
Lists the locations of copies of the class files that will be loaded in the VM being debugged. Locations, which may be directory names or JAR filenames, are separated by the platform’s path separator (i.e., a semicolon for the Windows platform or colon for Unix). This option is required only if the
-poption is used.- -cp path
A synonym for
-classpath.- -l localport
The port number on which the debug proxy listens for a connection from a JPDA-conformant debugger.
- -p
If this argument is present, the debug proxy handles operations that involve classes locally instead of passing them to the target VM. This argument ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access