Active debugging environment for applications containing compiled and interpreted programming language code
First Claim
1. A method of operating an active debugging environment to debug a virtual application that contains programming language code from a plurality of disparate programming languages, said method comprising:
- creating an instance of a script host;
populating said script host with a script text from said virtual application;
interconnecting said virtual application and said script host by way of complementary interfaces therebetween;
dynamically activating said active debugging environment; and
running said script text by said script host under control of said active debugging environment in a manner comprising;
defining at least one event monitoring case by way of a debug user interface;
transparently implementing each of said at least one event monitoring case independent of said programming language code in said script text;
viewing components and characteristics of said virtual application by way of said user interface at any time during debug operations;
identifying an occurrence of each of said at least one event monitoring case; and
activating a predefined response to an occurrence of each of said at least one event monitoring case in positive response to said step of identifying.
2 Assignments
0 Petitions
Accused Products
Abstract
An active debugging environment for debugging a virtual application that contains program language code from multiple compiled and/or interpreted programming languages. The active debugging environment is language neutral and host neutral, where the host is a standard content centric script host with language engines for each of the multiple compiled and/or interpreted programming languages represented in the virtual application. The active debugging environment user interface can be of any debug tool interface design. The language neutral and host neutral active debugging environment is facilitated by a process debug manager that catalogs and manages application specific components, and a machine debug manager that catalogs and manages the various applications that comprise a virtual application being run by the script host. The process debug manager and the machine debug manager act as an interface between the language engine specific programming language details and the debug user interface.
-
Citations
17 Claims
-
1. A method of operating an active debugging environment to debug a virtual application that contains programming language code from a plurality of disparate programming languages, said method comprising:
-
creating an instance of a script host;
populating said script host with a script text from said virtual application;
interconnecting said virtual application and said script host by way of complementary interfaces therebetween;
dynamically activating said active debugging environment; and
running said script text by said script host under control of said active debugging environment in a manner comprising;
defining at least one event monitoring case by way of a debug user interface;
transparently implementing each of said at least one event monitoring case independent of said programming language code in said script text;
viewing components and characteristics of said virtual application by way of said user interface at any time during debug operations;
identifying an occurrence of each of said at least one event monitoring case; and
activating a predefined response to an occurrence of each of said at least one event monitoring case in positive response to said step of identifying. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A machine readable memory tangibly embodying instructions executable by a computer to perform a method for debugging at least one application in an active debugging environment wherein said at least one application contains programming language code from multiple programming languages, said method comprising:
-
a first step of defining a content centric host;
a second step of defining said active debugging environment that is language neutral independent of said multiple programming languages that include compiled programming language code and interpreted programming language code in said application;
generating a virtual application from and aggregate of said at least one application such that said virtual application includes said multiple programming languages and related programming language context; and
executing said virtual application on said content centric host under control of said active debugging environment. - View Dependent Claims (11, 12, 13)
-
-
14. An active debugging environment to debug at least one application having a mixture of compiled and interpreted programming languages therein, said environment comprising:
-
first means for defining a content centric host having a language engine specific to each of said compiled and interpreted programming languages;
second means for defining said active debugging environment that is programming language neutral and host neutral;
means for generating a virtual application that includes programming language statements from said compiled and interpreted programming languages and related programming language context; and
means for running said virtual application on said content centric host under control of said active debugging environment; and
means for dynamically debugging said virtual application and any portion of said virtual application that is added to and deleted from said virtual application in response to said means for running. - View Dependent Claims (15, 16, 17)
-
Specification