Editable data tooltips
First Claim
1. A 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:
- displaying source code for the program in a first GUI element;
receiving first user input to the first GUI element indicating an expression in the source code;
displaying a value of the expression in a tooltip in response to said first user input;
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.
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.
-
Citations
23 Claims
-
1. A 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:
-
displaying source code for the program in a first GUI element;
receiving first user input to the first GUI element indicating an expression in the source code;
displaying a value of the expression in a tooltip in response to said first user input;
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for debugging a program, the method comprising:
-
displaying source code for the program in a first GUI element;
receiving first user input to the first GUI element indicating an expression in the source code;
displaying a value of the expression in a tooltip in response to said first user input;
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.
-
-
19. 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;
display source code for the program in a first GUI element of the GUI;
receive first user input to the first GUI element indicating an expression in the source code;
display a value of the expression in a tooltip in response to said first user input;
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.
-
-
20. A system for debugging a program, the system comprising:
-
means for displaying source code for the program in a first GUI element;
means for receiving first user input to the first GUI element indicating an expression in the source code;
means for displaying a value of the expression in a tooltip in response to said first user input;
means for receiving second user input to the tooltip modifying the displayed value, thereby specifying a new value for the expression; and
means for setting the expression in the program to the new value, wherein the program continues execution in accordance with the new value of the expression.
-
-
21. A 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:
-
displaying source code for the program in a first GUI element;
receiving first user input to the first GUI element indicating an expression in the source code;
displaying the value of the expression in a window in response to said first user input, wherein the window is operable to display a value of the indicated expression, wherein the window does not include window title bars or menus;
receiving second user input to the window 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. - View Dependent Claims (22, 23)
-
Specification