Flexible horizontal stack display and editor
AssigneeMentor Graphics Corporation
InventorJames Pangburn
Life of this patent
Estimating the term…
Abstract
A method and system for debugging a computer program are described. In one embodiment, information pertaining to a first function executed within the computer program is presented in a first sub-window of a stack window. Further, information pertaining to a second function executed within the computer program is presented in a second sub-window of the stack window. The second sub-window is positioned next to the first sub-window to provide a horizontal arrangement of the sub-windows within the stack window.
Claims20
A computer-implemented method for debugging a computer program, comprising:
- retrieving stack frame data associated with a first function being executed within the computer program from a stack;
- retrieving stack frame data associated with a second function being executed within the computer program from the stack;
- processing the stack frame data associated with the first function;
- processing the stack frame data associated with the second function;
- displaying a stack window in a user interface;
- rendering a first data representation corresponding to the stack frame data associated with the first function in a first sub-window of the stack window;
- and
- rendering a second data representation corresponding to the stack frame data associated with the second function in a second sub-window of the stack window.
A computer-readable medium that provides instructions that, when executed on a processor, cause the processor to perform the following method:
- retrieving call stack data associated with a computer program from memory, wherein the call stack data includes information pertaining to a first function being executed within the computer program and information pertaining to a second function being executed within the computer program;
- displaying the information pertaining to the first function in a first sub-window of a stack window;
- and
- displaying the information pertaining to the second function in a second sub-window of the stack window, wherein the first sub-window of the stack window and the second sub-window of the stack window are arranged horizontally within the stack window.
A computer-implemented method for debugging a computer program, comprising:
- retrieving information pertaining to a first function being executed within the computer program from a stack and displaying the information pertaining to the first function in a first sub-window of a stack window;
- retrieving information pertaining to a second function being executed within the computer program from the stack and displaying the information pertaining to the second function in a second sub-window of the stack window;
- determining whether a command to change the size of at least one of the first and second sub-windows is received and, in response to a positive determination, changing the size of at least one of the first and second sub-windows;
- determining whether a command to update at least a portion of the information pertaining to the first function or the information pertaining to the second function is received and, in response to a positive determination, updating at least a portion of the information pertaining to the first function or the information pertaining to the second function.
Dependencies are inferred from the claim text.