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