← Back to Patent Explorer
US5410648A Expired / Lapsed US ⏱️ 0.0 years remaining

Debugging system wherein multiple code views are simultaneously managed

Assignee: International Business Machines Corp
•
Filing: 1991-08-30
•
Granted: 1995-04-25
•
Expires: 2011-08-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer-implemented method is described for displaying on a screen, a plurality of views of a software code listing. The method includes the steps of displaying a first view-type of at least a portion of the software code listing and selecting and displaying additional view-types of the software code listing. The system includes a prioritized listing of view-types, each view-type providing a different presentation of a code listing. When a program listing in one file presents a call to another file, the system automatically presents a window including the called code listing, with the view-type automatically selected in accordance with the preestablished priority listing. Windows/code views are handled as objects, and are thus immediately recallable using a graphical interface.

Inventors

  • 👤 Donald P. Pazel

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 12:54
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3698; G06F8/00; G06F8/10; G06F8/20; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99948

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 180 words
A computer system for performing a method for displaying, on a screen, a plurality of views of software code listings, said computer system including a prioritized listing of view-types, each said view-type providing a different presentation of a code listing, said method comprising the steps of: displaying a first view-type of at least a portion of a software code listing in a first file; stepping through code lines in said portion of said software code listing; when a call is found in said first file for a code listing in another file, displaying a highest priority view-type available in said computer system of said code listing in said another file where said highest priority view-type of said another file is independent of highest priority view-type of said first file; and upon a determination that a view-type is to be removed from said screen, and saving a window in which said view-type is displayed and its contents as an object, whereby said removed window and its contents are recallable as said object and when so recalled are displayed on said screen.
Claim 2
Dependent Claim 180 words
A computer system for performing a method for displaying, on a screen, a plurality of views of software code listings, said computer system including a prioritized listing of view-types, each said view-type providing a different presentation of a code listing, said method comprising the steps of: displaying a first view-type of at least a portion of a software code listing in a first file; stepping through code lines in said portion of said software code listing; when a call is found in said first file for a code listing in another file, displaying a highest priority view-type available in said computer system of said code listing in said another file where said highest priority view-type of said another file is independent of highest priority view-type of said first file; and upon a determination that a view-type is to be removed from said screen, and saving a window in which said view-type is displayed and its contents as an object, whereby said removed window and its contents are recallable as said object and when so recalled are displayed on said screen.
Claim 3
Dependent Claim 34 words
The method as defined in claim 1 wherein said view-type of said code listing from said another file is simultaneously displayed with said first view-type of said software code listing of said first file.
Claim 4
Dependent Claim 43 words
The method as recited in claim 2 comprising the step of: determining if said highest priority view-type from said another file is already displayed on said screen, and if so, updating said displayed highest priority view-type to show a currently active code line.
Claim 5
Dependent Claim 21 words
The method of claim 3 wherein said prioritized listing of said view-types includes a source code listing as the highest priority.
Claim 6
Dependent Claim 17 words
The method of claim 4 wherein a view-type having a lower prioritization is a disassembly code listing.
Claim 7
Dependent Claim 18 words
The method of claim 5 wherein another said prioritized view-type includes both source code and disassembly code combined.
Claim 8
Dependent Claim 19 words
The method of claim 6 wherein another said prioritized view-type includes a compressed image of said source code listing.
Claim 9
Dependent Claim 23 words
The method of claim 7 wherein another said view-type includes a flow graph of said source code, which graphically illustrates said source code.
Claim 10
Dependent Claim 20 words
The method of claim 1, wherein the steps of the method are performed under the control of a debugging program.
Claim 11
Dependent Claim 255 words
A computer system for performing a method for displaying, on a screen, a plurality of views of a software code listing, said computer system including a prioritized listing of view-types, each said view-type providing a different presentation of a code listing, said method comprising the steps of: displaying a first view-type of at least a portion of a software code listing in a first file; stepping through code lines in said portion of said software code listing; when a call is found in said first file for a code listing in another file, displaying a highest priority view-type available in said computer system of said code listing in said another file where said highest priority view-type of said another file is independent of highest priority view-type of said first file; and upon a determination that said first view-type is to be i) kept on the screen, ii) removed from the screen and replaced by an icon, or iii) discarded from the screen, and if said first view-type is to be replaced by an icon or discarded, saving as an object, a window in which said first view-type is displayed and its contents by recording said software code listing's scroll position, size of the window and position of the window on the screen, whereby, in case it is discarded, said window and its contents may be recalled by reference to the file and an indication of view-type or in case said window is replaced by an icon, said window may be recalled by selecting said icon.
Claim 12
Dependent Claim 255 words
A computer system for performing a method for displaying, on a screen, a plurality of views of a software code listing, said computer system including a prioritized listing of view-types, each said view-type providing a different presentation of a code listing, said method comprising the steps of: displaying a first view-type of at least a portion of a software code listing in a first file; stepping through code lines in said portion of said software code listing; when a call is found in said first file for a code listing in another file, displaying a highest priority view-type available in said computer system of said code listing in said another file where said highest priority view-type of said another file is independent of highest priority view-type of said first file; and upon a determination that said first view-type is to be i) kept on the screen, ii) removed from the screen and replaced by an icon, or iii) discarded from the screen, and if said first view-type is to be replaced by an icon or discarded, saving as an object, a window in which said first view-type is displayed and its contents by recording said software code listing's scroll position, size of the window and position of the window on the screen, whereby, in case it is discarded, said window and its contents may be recalled by reference to the file and an indication of view-type or in case said window is replaced by an icon, said window may be recalled by selecting said icon.
Claim 13
Dependent Claim 43 words
The method as recited in claim 10 comprising the step of: determining if said highest priority view-type from said another file is already displayed on said screen, and if so, updating said displayed highest priority view-type to show a currently active code line.

References Cited (Backward Citations)

US5179702A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-04-24 1998-10-24 1999-04-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-04-24 2002-10-24 2003-04-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-04-24 2006-10-24 2007-04-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag