Method for debugging a Java application having native method dynamic load libraries
First Claim
1. A method of debugging an application comprising Java code and native method dynamic load libraries, the method operating in a computer having an operating system, a system debug application programming interface (API), and a Java virtual machine having a Java debug API, comprising the steps of:
- launching the Java virtual machine under the system debug API;
executing the application under the Java virtual machine; and
as the application is executing under the Java virtual machine, simultaneously debugging the Java code and the native method dynamic load libraries.
1 Assignment
0 Petitions
Accused Products
Abstract
A 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.
-
Citations
27 Claims
-
1. A method of debugging an application comprising Java code and native method dynamic load libraries, the method operating in a computer having an operating system, a system debug application programming interface (API), and a Java virtual machine having a Java debug API, comprising the steps of:
-
launching the Java virtual machine under the system debug API; executing the application under the Java virtual machine; and as the application is executing under the Java virtual machine, simultaneously debugging the Java code and the native method dynamic load libraries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 27)
-
-
9. A method for debugging a target application comprising Java code and C/C++ code, comprising the steps of:
-
launching a Java virtual machine under an operating system debug application programming interface (API) running on a target machine; executing the target application under the Java virtual machine; and as the application is executing under the Java virtual machine, simultaneously controlling the target application via the system debug API and a Java debug API. - View Dependent Claims (10, 11, 12)
-
-
13. A computer program product in a computer-readable medium for debugging an application comprising Java code and native method dynamic load libraries, the product including components independently executable in at least one computer having an operating system, a system debug application programming interface (API), and a Java virtual machine having a Java debug API, the computer program product comprising:
-
a debug process for launching the Java virtual machine under the system debug API; means operative under the debug process for simultaneously debugging the Java code and native method dynamic load library code. - View Dependent Claims (14, 15, 16, 17)
-
-
18. In a computer network, a method of debugging an application comprising Java code and native method dynamic load libraries, the computer network having a first computer and a second computer, the second computer including an operating system debug application programming interface (API), a Java virtual machine (JVM) interpreter and an associated Java debug API, the method comprising the steps of:
-
initiating a debug session from the first computer by launching, at the second computer, the JVM under the system debug API; and at the second computer, simultaneously debugging the Java code and the native method dynamic load libraries. - View Dependent Claims (19, 20, 21)
-
-
22. A computer, comprising:
-
a processor; an operating system having a system debug application programming interface (API); a Java interpreter having an associated Java debug API; a debugger for simultaneously debugging a target application comprising Java code and native method dynamic load libraries, comprising; a debug process for launching the Java interpreter under the system debug API; and means operative under the debug process for simultaneously debugging the Java code and native method dynamic load library code. - View Dependent Claims (23, 24, 25)
-
-
26. A method of debugging an application comprising interpreted code and native methods, the debugging method operating in a computer having an operating system, a system debug application programming interface (API), and an interpreter that exports its own debug API and that uses native methods, comprising the steps of:
-
launching the interpreter under the system debug API; executing the application under the interpreter; and as the application is executing under the interpreter, simultaneously debugging the interpreted code and the native methods.
-
Specification