IP Library Granted Patent US 7,299,454
Granted Patent B2
US 7,299,454 · App. 10/784,600 · Granted Nov 20, 2007

Method for multi-language debugging

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,299,454
App. No.
10/784,600
Granted
Nov 20, 2007
Kind
B2
Abstract

Software developers working on multi-language systems can utilize a multi-language debugging environment. The debugging environment can be uniform across languages, and can seamlessly perform debugging between one or more languages in a multi-language environment. Such a system can have a number of attributes intended to help developers facing debugging problems in multi-language environments.

Claims (18)

1. A method for debugging in more than one programming language with a multi-language debugger, comprising:

debugging a source code file which contains multiple nested languages;

interpreting multiple nested languages within a single source file and displaying each of the multiple nested languages in a debugging frame;

editing each language in a debugging frame; and

wherein the multi-language debugger uses a standardized interface for a script engine and all communications with the script engine will be through calls to a script debug controller.

2. The method of claim 1 , wherein the multi-language debugger is extensible and a user can add language definitions to support additional languages.

3. The method of claim 1 , wherein if more than one language appears on a stack, a user can see a debuggable frame for each language and the user can inspect variables for each language.

4. The method of claim 1 , wherein a proxy is used between executing code being debugged and a debugger.

5. The method of claim 1 , wherein a script engine interface can be used by a debugger to communicate metadata to a proxy.

6. The method of claim 1 , wherein a debugger interacts with a runtime messaging environment.

7. The method of claim 1 , wherein debugging is performed on a server side of a runtime messaging environment.

8. The method of claim 1 , wherein a runtime messaging environment interprets language interactions and performs debugging.

9. The method of claim 1 , wherein the script engine has a static constructor load the script debug controller.

10. The method of claim 9 , wherein the script debug controller receives information from the script engine, comprising:

a) language extensions for each language;

b) classes that implement the script engine;

c) information on optional capabilities for each language; and

d) language name.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2010
From: BEA SYSTEMS, INC.
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 025084/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2006
From: PUGH, WILLIAM A.; ECKELS, JOSHUA MOLL
To: BEA SYSTEMS, INC.
Reel/Frame 017320/0125 →