Editable data tooltips
First Claim
1. A non-transitory computer accessible memory medium which stores program instructions implementing a graphical user interface (GUI) for debugging a program, wherein, during execution of the program, the program instructions are executable by a processor to perform:
- loading a debug environment;
loading a program, wherein the program is an executable program compiled from source code;
loading the source code for the program; and
performing, via the debug environment, at runtime;
displaying the source code for the program on a display during execution of the program;
receiving first user input hovering a mouse cursor over an expression in the source code during execution of the program;
in response to said hovering the mouse cursor over the expression, automatically displaying a tooltip proximate to the expression, wherein the tooltip includes a value of the expression;
receiving second user input to the tooltip modifying the displayed value, thereby specifying a new value for the expression; and
setting the expression in the program to the new value in response to the second user input, wherein the program continues execution in accordance with the new value of the expression.
5 Assignments
0 Petitions
Accused Products
Abstract
System and method for debugging a program. A graphical user interface (GUI) displays source code for the program in a first GUI element, and first user input is received to the first GUI element indicating an expression, e.g., including one or more one or more variables, constants, macros, and/or operators, in the source code. A value of the expression is displayed in a tooltip in response to the first user input. Second user input is received to the tooltip modifying the value, thereby specifying a new value, and the expression in the program is set to the new value. The program continues execution in accordance with the new value of the expression. The tooltip includes a first portion, e.g., context sensitive control, displaying the value and to receive the second user input modifying the value, and a second portion, e.g., text indicator, displaying non-editable information related to the expression.
27 Citations
16 Claims
-
1. A non-transitory computer accessible memory medium which stores program instructions implementing a graphical user interface (GUI) for debugging a program, wherein, during execution of the program, the program instructions are executable by a processor to perform:
-
loading a debug environment; loading a program, wherein the program is an executable program compiled from source code; loading the source code for the program; and performing, via the debug environment, at runtime; displaying the source code for the program on a display during execution of the program; receiving first user input hovering a mouse cursor over an expression in the source code during execution of the program; in response to said hovering the mouse cursor over the expression, automatically displaying a tooltip proximate to the expression, wherein the tooltip includes a value of the expression; receiving second user input to the tooltip modifying the displayed value, thereby specifying a new value for the expression; and setting the expression in the program to the new value in response to the second user input, wherein the program continues execution in accordance with the new value of the expression. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for debugging a program, the method comprising:
-
loading a debug environment; loading a program, wherein the program is an executable program compiled from source code; loading the source code for the program; and performing, via the debug environment, at runtime; displaying source code for the program on a display during execution of the program, wherein the executing program was compiled from the source code; receiving first user input hovering a mouse cursor over an expression in the source code during execution of the program; in response to said hovering the mouse cursor over the expression, automatically displaying a value of the expression in a tooltip proximate to the expression; receiving second user input to the tooltip modifying the displayed value, thereby specifying a new value for the expression; and setting the expression in the program to the new value, wherein the program continues execution in accordance with the new value of the expression.
-
-
15. A system for debugging a program, the system comprising:
-
a processor; and a memory coupled to the processor, wherein the memory medium comprises program instructions implementing a graphical user interface (GUI) for debugging the program, wherein the program instructions are executable by the processor to; load a debug environment; load a program, wherein the program is an executable program compiled from source code; load the source code for the program; and perform, via the debug environment, at runtime; display source code for the program on a display during execution of the program, wherein the executing program was compiled from the source code; receive first user input hovering a mouse cursor over an expression in the source code during execution of the program; in response to said hovering the mouse cursor over the expression, automatically display a value of the expression in a tooltip proximate to the expression; receive second user input to the tooltip modifying the displayed value, thereby specifying a new value for the expression; and set the expression in the program to the new value, wherein the program continues execution in accordance with the new value of the expression.
-
-
16. A system for debugging a program, the system comprising:
-
means for loading a debug environment; means for loading a program, wherein the program is an executable program compiled from source code; means for loading the source code for the program; and wherein the debug environment comprises; means for, at runtime, displaying source code for the program on a display during execution of the program, wherein the executing program was compiled from the source code; means for, at runtime, receiving first user input hovering a mouse cursor over an expression in the source code during execution of the program; means for, at runtime, automatically displaying a value of the expression in a tooltip proximate to the expression in response to said hovering the mouse cursor over the expression; means for, at runtime, receiving second user input to the tooltip modifying the displayed value, thereby specifying a new value for the expression; and means for, at runtime, setting the expression in the program to the new value, wherein the program continues execution in accordance with the new value of the expression.
-
Specification