Patent ReferencesVirtual software machine which preprocesses application program to isolate execution dependencies and uses target computer processes to implement the execution dependencies 5548717 Method and apparatus for testing software on a computer network System for executing and debugging multiple codes in a multi-architecture environment using jacketing means for jacketing the cross-domain calls Interactive software development system Portable debugging service utilizing a client debugger object and a server debugger object Patent #: 5787245 InventorsApplicationNo. 874644 filed on 06/13/1997US Classes:717/124, Testing or debugging703/22, Software program (i.e., performance prediction)703/27, Compatibility emulation717/118, Bytecode (e.g., Java)718/1, VIRTUAL MACHINE TASK OR PROCESS MANAGEMENT719/328, APPLICATION PROGRAM INTERFACE (API)719/331DYNAMIC LINKING, LATE BINDINGExaminersPrimary: Hafiz, Tariq R.Assistant: Dam, Tuan Q. Attorney, Agent or FirmInternational ClassesG06F 009/44G06F 011/00 AbstractA method for debugging a target application comprising Java code having native method dll's associated therewith. The method is carried out in a computer having an operating system, a system debug application programming interface (API), and a Java virtual machine having a Java debug API. According to the method, the Java virtual machine is first launched under the system debug API. The application is then run under the Java virtual machine. Because the Java virtual machine that runs the target application itself runs under the system debug API, simultaneous control of the target application via the system debug API and the Java debug API is enabled. Thus, the method effects the debug of the target application by simultaneously debugging the Java code and the native method dynamic load libraries.Other References
| |