An improved source-level debugger for object-oriented application programs
which may include linked native language dynamic load libraries. The
debugger is compatible with the Java Platform Debugger Architecture
("JPDA"), and provides new capabilities such as patching of Java variables
and reading and writing strings from and to the application under test and
being run by a local or remote Java Virtual Machine.