SYSTEMS AND METHODS FOR DEBUGGING APPLICATIONS CREATED WITH A GRAPHICAL PROGRAMMING LANGUAGE
First Claim
1. A method for debugging an application created by a user using a graphical user interface (GUI) provided by an application generator in a graphical programming language, comprising:
- selecting a node of the application, wherein the application comprises a plurality of interconnected nodes, each node of the plurality of interconnected nodes having been added to the application by adding a tool to a canvas associated with a respective screen to be displayed on the GUI to a user executing the application, at least one of the plurality of nodes being a create, read, update or deletion action associated with a database;
executing the selected node; and
while executing the selected node,(i) capturing a log of the execution of the selected node, the captured log including a history of any variables used while the selected node was executed, a history of any processes which occurred during the execution of the selected node, and any errors encountered while executing the selected node; and
(ii) simultaneously displaying the screen displayed on the GUI associated with the node and the captured log of the execution.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphical programming debugging system and method are provided. The system, for example, may include, but is not limited to a graphical programming debugger comprising a processor and a memory, the processor configured to receive a selection of one of a plurality of interconnected nodes of an application, each of the plurality of interconnected nodes associated with a screen displayed to a user executing the application, execute the selected node, capture a log of the execution of the selected node, the log including a history of any variables used while the selected node was executed, a history of any processes which occurred during the execution of the selected node, and any errors encountered while executing the selected node, and simultaneously display the screen associated with the node as executed with the captured log.
-
Citations
20 Claims
-
1. A method for debugging an application created by a user using a graphical user interface (GUI) provided by an application generator in a graphical programming language, comprising:
-
selecting a node of the application, wherein the application comprises a plurality of interconnected nodes, each node of the plurality of interconnected nodes having been added to the application by adding a tool to a canvas associated with a respective screen to be displayed on the GUI to a user executing the application, at least one of the plurality of nodes being a create, read, update or deletion action associated with a database; executing the selected node; and while executing the selected node, (i) capturing a log of the execution of the selected node, the captured log including a history of any variables used while the selected node was executed, a history of any processes which occurred during the execution of the selected node, and any errors encountered while executing the selected node; and (ii) simultaneously displaying the screen displayed on the GUI associated with the node and the captured log of the execution. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A graphical programming system, comprising:
-
a graphical programming generation system, the graphical programming generation system comprising an application generator configured to provide a graphical user interface (GUI) in a graphical programming environment for a user to generate an application comprising a plurality of interconnected nodes, each node added to the application by the user adding a tool to a canvas associated with a respective screen to be displayed on the GUI during execution of the application in the graphical programming environment; and a graphical programming debugger comprising a processor and a memory, the processor configured to; select a node of the plurality of interconnected nodes of the application; execute the selected node; and while executing the selected node; capture a log of the execution of the selected node, the captured log including a history of any variables used while the selected node was executed, a history of any processes which occurred during the execution of the selected node, and any errors encountered while executing the selected node; and simultaneously display the screen displayed on the GUI associated with the node and the captured log of the execution. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A graphical programming debugging system, comprising:
-
a communication system configured to receive an application generated using a graphical programming environment, the application comprising a plurality of interconnected nodes each node of the plurality of interconnected nodes having been added to the application by adding a tool to a canvas associated with a respective graphical user interface (GUI) screen to be displayed during execution of the application; and a graphical programming debugger comprising a processor and a memory, the processor configured to; receive a selection of one of the plurality of interconnected nodes of the application; execute the selected node; capture a log of the execution of the selected node, the captured log including a history of any variables used while the selected node was executed, a history of any processes which occurred during the execution of the selected node, and any errors encountered while executing the selected node; and simultaneously display the screen displayed on the GUI associated with the node and as executed with the captured log of the execution. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification