Off-device class/resource loading methods, systems and computer program products for debugging a Java application in a Java micro device
First Claim
1. A method for debugging an object oriented programming language application in a memory limited object oriented programming language device, comprising:
- determining at the host computer, a subset of object oriented programming language classes and/or object oriented programming language resource files that is used during the debugging the object oriented programming language application; and
loading the subset of object oriented programming language classes and/or object oriented programming language resource files that was determined into the memory limited object oriented programming language device from the host computer;
wherein the determining comprises;
obtaining an entry point class for the debugging the object oriented programming language application; and
recursively determining additional object oriented programming language classes and/or object oriented programming language resource files that are referenced from the entry point class during the debugging the object oriented programming language application, while excluding additional object oriented programming language classes and/or resource files that are preinstalled in the memory limited object oriented programming language device.
3 Assignments
0 Petitions
Accused Products
Abstract
A Java application is debugged in a Java micro device by selectively loading from a host computer into the device, a subset of Java classes and/or Java resource files that is used during the debugging the Java application in the device, that is automatically selected from a set of Java classes and/or Java resource files in the host computer. Thus, the need to load a potentially huge Java ARchive (JAR) file that contains all classes and/or resources, at the start of debugging, can be reduced or eliminated. The invention also may be used to load modules that are used during debugging an application on a device from a host computer.
-
Citations
12 Claims
-
1. A method for debugging an object oriented programming language application in a memory limited object oriented programming language device, comprising:
-
determining at the host computer, a subset of object oriented programming language classes and/or object oriented programming language resource files that is used during the debugging the object oriented programming language application; and loading the subset of object oriented programming language classes and/or object oriented programming language resource files that was determined into the memory limited object oriented programming language device from the host computer; wherein the determining comprises; obtaining an entry point class for the debugging the object oriented programming language application; and recursively determining additional object oriented programming language classes and/or object oriented programming language resource files that are referenced from the entry point class during the debugging the object oriented programming language application, while excluding additional object oriented programming language classes and/or resource files that are preinstalled in the memory limited object oriented programming language device. - View Dependent Claims (2, 3, 4)
-
-
5. A system for debugging an object oriented programming language application in a memory limited object oriented programming language device, comprising:
-
a host computer; an Integrated Development Environment (IDE) on the host computer; and an off-device class/resource loader configured to; determine at the host computer, a subset of object oriented programming language classes and/or object oriented programming language resource files that is used during the debugging the object oriented programming language application; and load the subset of object oriented programming language classes and/or object oriented programming language resource files that was determined into the memory limited object oriented programming language device from the host computer; wherein the determining comprises; obtaining an entry point class for the debugging the object oriented programming language application; and recursively determining additional object oriented programming language classes and/or object oriented programming language resource files that are referenced from the entry point class during the debugging the object oriented programming language application, while excluding additional object oriented programming language classes and/or resource files that are preinstalled in the memory limited object oriented programming language device. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product for debugging an object oriented programming language application in a memory limited object oriented programming language device, the computer program product comprising a computer usable storage medium having computer-readable program code embodied in the medium, the computer-readable program code comprising:
-
computer-readable program code that is configured to determine at a host computer, a subset of object oriented programming language classes and/or object oriented programming language resource files that is used during the debugging the object oriented programming language application; and computer-readable program code that is configured to load the subset of object oriented programming language classes and/or object oriented programming language resource files that was determined into the memory limited object oriented programming language device from the host computer; wherein the computer-readable program code that is configured to determine comprises; computer-readable program code that is configured to obtain an entry point class for the debugging the object oriented programming language application; and computer-readable program code that is configured to recursively determine additional object oriented programming language classes and/or object oriented programming language resource files that are referenced from the entry point class during the debugging the object oriented programming language application, while excluding additional object oriented programming language classes and/or resource files that are preinstalled in the memory limited object oriented programming language device. - View Dependent Claims (10, 11, 12)
-
Specification