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

Graphical debugger with loadmap display manager and custom record display manager displaying user selected customized records from bound program objects

Assignee: Google LLC
•
Filing: 2003-09-11
•
Granted: 2007-07-31
•
Expires: 2023-09-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Enhanced graphical user interface functions are provided in a graphical debugger. A user interface operatively controls a graphical user interface. A loadmap display manager coupled to the user interface implements a loadmap function. The user interface responsive to the loadmap display manager displays a program loadmap. A custom record display manager coupled to the user interface receives user inputs and implements a custom record display function. The user interface responsive to the custom record display manager displays user selected customized records.

Inventors

  • 👤 Cary Lee Bates
  • 👤 David Rajkumar Bhaskaran
  • 👤 Anthony Dwight Cairns
  • 👤 Paul Saby Halverson
  • 👤 Steven Gene Halverson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 11:31
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3698

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 161 words
Apparatus for implementing enhanced graphical user interface functions in a graphical debugger in a computer system, said graphical debugger for identifying errors in a program under debug, said graphical debugger including instructions stored on a computer readable storage medium, said instructions when executed by the computer system cause the computer system to implement functions comprising: a user interface operatively controlling a graphical user interface; a loadmap display manager coupled to said user interface implementing a loadmap function; said loadmap display manager generating a list of program objects being bound to the program under debug at runtime; said user interface responsive to said loadmap display manager, displaying a program loadmap including said generated list of program objects being bound to the program under debug at runtime; a custom record display manager coupled to said user interface receiving user inputs and implementing a custom record display function; and said user interface responsive to said custom record display manager, displaying user selected customized records.
Claim 2
Dependent Claim 161 words
Apparatus for implementing enhanced graphical user interface functions in a graphical debugger in a computer system, said graphical debugger for identifying errors in a program under debug, said graphical debugger including instructions stored on a computer readable storage medium, said instructions when executed by the computer system cause the computer system to implement functions comprising: a user interface operatively controlling a graphical user interface; a loadmap display manager coupled to said user interface implementing a loadmap function; said loadmap display manager generating a list of program objects being bound to the program under debug at runtime; said user interface responsive to said loadmap display manager, displaying a program loadmap including said generated list of program objects being bound to the program under debug at runtime; a custom record display manager coupled to said user interface receiving user inputs and implementing a custom record display function; and said user interface responsive to said custom record display manager, displaying user selected customized records.
Claim 3
Dependent Claim 34 words
Apparatus for implementing enhanced graphical user interface functions as recited in claim 1 further includes a debugger server and wherein said loadmap display manager operatively controls said debugger server for implementing said loadmap function.
Claim 4
Dependent Claim 73 words
Apparatus for implementing enhanced graphical user interface functions as recited in claim 2 wherein said load map function includes debugger means reading debug data for the program under debug; examining the program debug data, generating a list of each source and disassembly file contained in the program under debug, and for generating said list of program objects bound to the program under debug at run time to generate said program loadmap for display.
Claim 5
Dependent Claim 81 words
Apparatus for implementing enhanced graphical user interface functions as recited in claim 3 wherein said load map function further includes debugger means for identifying program load and unload events, and for dynamically updating said program loadmap for display as loadmap information changes responsive to program load and unload events; whereby said program loadmap enables setting a breakpoint within a user selected address range for one instance of a source file, without setting the breakpoint in other instances of the source file.
Claim 6
Dependent Claim 56 words
Apparatus for implementing enhanced graphical user interface functions as recited in claim 2 wherein said custom record display manager operatively controls said debugger server for implementing said custom record display function; and said custom record display function includes debugger means for identifying a user selected variable, and user selected fields of the variable to be displayed.
Claim 7
Dependent Claim 76 words
Apparatus for implementing enhanced graphical user interface functions as recited in claim 5 wherein said custom record display function further includes debugger means for identifying a user selected all variables of this type to be customized, for creating a custom record with the user selected fields and for adding said created custom record to a custom type list for displaying user selected customized records for all variables of this type only with the user selected fields.
Claim 8
Dependent Claim 54 words
Apparatus for implementing enhanced graphical user interface functions as recited in claim 5 wherein said custom record display function further includes debugger means for creating a custom record with the user selected fields and for adding said created custom record to a variables list for displaying the variable only with the user selected fields.
Claim 9
Dependent Claim 141 words
A debugger computer program product for implementing enhanced graphical user interface functions in a computer system, said debugger computer program product for identifying errors in a program under debug and including instructions stored on a computer readable storage medium, said instructions when executed by the computer system to cause the computer system to perform the steps of: reading debug data for the program under debug; examining said program debug data, generating a list of each source and disassembly file contained in the program under debug, and generating a list of each program object being-bound to the program under debug at run time to generate a program load map for display; and displaying said generated program loadmap on a graphical user interface; and dynamically updating said program loadmap for display as loadmap information changes during run time of the program under debug.
Claim 10
Dependent Claim 141 words
A debugger computer program product for implementing enhanced graphical user interface functions in a computer system, said debugger computer program product for identifying errors in a program under debug and including instructions stored on a computer readable storage medium, said instructions when executed by the computer system to cause the computer system to perform the steps of: reading debug data for the program under debug; examining said program debug data, generating a list of each source and disassembly file contained in the program under debug, and generating a list of each program object being-bound to the program under debug at run time to generate a program load map for display; and displaying said generated program loadmap on a graphical user interface; and dynamically updating said program loadmap for display as loadmap information changes during run time of the program under debug.
Claim 11
Dependent Claim 42 words
A debugger computer program product for implementing enhanced graphical user interface functions as recited in claim 8 includes the step of identifying program load and unload events, and dynamically updating said program loadmap for display responsive to program load and unload events.
Claim 12
Dependent Claim 80 words
A debugger computer program product for implementing enhanced graphical user interface functions as recited in claim 9 wherein the step of identifying program load and unload events includes the steps of setting breakpoints at program load and unload entry points in the program under debug; and when debugging said program, identifying an unload breakpoint; and removing all information for an archive program being unloaded from said program loadmap to provide a current program loadmap, and displaying said current program loadmap.
Claim 13
Dependent Claim 47 words
A debugger computer program product for implementing enhanced graphical user interface functions as recited in claim 8 includes the step of identifying a user selected variable and identifying user selected fields of the variable to be displayed, and creating a custom record with the user selected fields.
Claim 14
Dependent Claim 62 words
A debugger computer program product for implementing enhanced graphical user interface functions as recited in claim 11 includes the step responsive to a user selection of all variables of this type to be customized, adding said created custom record to a custom type list for displaying user selected customized records for all variables of this type only with the user selected fields.
Claim 15
Dependent Claim 39 words
A debugger computer program product for implementing enhanced graphical user interface functions as recited in claim 11 includes the step adding said created custom record to a variables list for displaying the variable only with the user selected fields.
Claim 16
Dependent Claim 118 words
A debugger computer program product for implementing enhanced graphical user interface functions in a computer system, said debugger computer program product for identifying errors in a program under debug and including instructions stored on a computer readable storage medium, said instructions when executed by the computer system to cause the computer system to perform the steps of: generating a list of program objects being bound to the program under debug at runtime; displaying a program loadmap including said generated list of program objects; identifying a user selected variable and identifying user selected fields of the variable to be displayed, creating a custom record with the user selected fields; and displaying the variable only with the user selected fields.
Claim 17
Dependent Claim 118 words
A debugger computer program product for implementing enhanced graphical user interface functions in a computer system, said debugger computer program product for identifying errors in a program under debug and including instructions stored on a computer readable storage medium, said instructions when executed by the computer system to cause the computer system to perform the steps of: generating a list of program objects being bound to the program under debug at runtime; displaying a program loadmap including said generated list of program objects; identifying a user selected variable and identifying user selected fields of the variable to be displayed, creating a custom record with the user selected fields; and displaying the variable only with the user selected fields.
Claim 18
Dependent Claim 52 words
A debugger computer program product for implementing enhanced graphical user interface functions as recited in claim 14 wherein the step of displaying the variable only with the user selected fields includes the step adding said created custom record to a variables list for displaying the variable only with the user selected fields.
Claim 19
Dependent Claim 62 words
A debugger computer program product for implementing enhanced graphical user interface functions as recited in claim 14 includes the step of identifying a user selection of all variables of this type to be customized, adding said created custom record to a custom type list for displaying user selected customized records for all variables of this type only with the user selected fields.
Claim 20
Independent Claim 133 words
A method for implementing enhanced graphical user interface functions in a graphical debugger in a computer system, said graphical debugger for identifying errors in a program under debug and including instructions stored on a computer readable storage medium, said instructions when executed by the computer system to cause the computer system to perform the steps of: utilizing a load map display manager for implementing a loadmap function and generating a list of program objects being bound to the program under debug at runtime to generate a program loadmap for the program under debug; displaying said generated program loadmap responsive to said loadmap function; utilizing a custom record display manager for receiving user inputs and implementing a custom record display function; and displaying user selected customized records responsive to said custom record display function.
Claim 21
Independent Claim 133 words
A method for implementing enhanced graphical user interface functions in a graphical debugger in a computer system, said graphical debugger for identifying errors in a program under debug and including instructions stored on a computer readable storage medium, said instructions when executed by the computer system to cause the computer system to perform the steps of: utilizing a load map display manager for implementing a loadmap function and generating a list of program objects being bound to the program under debug at runtime to generate a program loadmap for the program under debug; displaying said generated program loadmap responsive to said loadmap function; utilizing a custom record display manager for receiving user inputs and implementing a custom record display function; and displaying user selected customized records responsive to said custom record display function.
Claim 22
Dependent Claim 110 words
A method for implementing enhanced graphical user interface functions in a graphical debugger as recited in claim 17 wherein the step of utilizing a loadmap display manager for implementing a loadmap function and generating a program loadmap for a program under debug includes the steps of reading debug data for the program under debug; examining said program debug data, generating a list of each source and disassembly file contained in the program under debug, and generating a list of each program object bound to the program under debug at run time to generate said program loadmap for display; and displaying said generated program loadmap on a debugger graphical user interface.
Claim 23
Dependent Claim 46 words
A method for implementing enhanced graphical user interface functions in a graphical debugger as recited in claim 18 includes the steps of identifying program load and unload events, dynamically updating said program loadmap and displaying said updated loadmap responsive to identified program load and unload events.
Claim 24
Dependent Claim 78 words
A method for implementing enhanced graphical user interface functions in a graphical debugger as recited in claim 17 wherein the step of utilizing a custom record display manager for receiving user inputs and implementing a custom record display function includes the steps of identifying a user selected variable and identifying user selected fields of the variable to be displayed, creating a custom record with the user selected fields; and displaying the variable only with the user selected fields.
Claim 25
Dependent Claim 63 words
A method for implementing enhanced graphical user interface functions in a graphical debugger as recited in claim 20 includes the steps of identifying a user selection of all variables of this type to be customized, adding said created custom record to a custom type list for displaying user selected customized records for all variables of this type only with the user selected fields.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2010-07-30 2011-01-29 2011-07-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2014-07-30 2015-01-29 2015-07-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2018-07-30 2019-01-29 2019-07-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag