Debugging parallel graphical program code
AssigneeNational Instruments Corporation
InventorsJulian G. Valdez, Benjamin R. Weidman, Dustyn K. Blasig
Life of this patent
Estimating the term…
Abstract
System and method for debugging a graphical program. A graphical program may be received, e.g., from storage, from another process or device, etc. The program includes parallel graphical program portions, each portion including a graphical program structure and/or an execution path in the graphical program. A first graphical program portion of the parallel graphical program portions may be single step debugged, including executing the single step in the first graphical program portion, and executing, in the background, code in each of the other graphical program portions that is scheduled to execute between start and end of the single step in the first graphical program portion.
Claims20
A non-transitory computer accessible memory medium that stores program instructions executable by a functional unit to implement:
- receiving a graphical program that includes parallel graphical program portions, wherein each graphical program portion comprises at least one of:
- a graphical subprogram;
- or
- an execution path in the graphical program;
- and
- single step debugging a first graphical program portion of the parallel graphical program portions, comprising:
- for each step:
- executing the single step in the first graphical program portion of the parallel graphical program;
- and
- executing, concurrently and in the background, code in each of the other graphical program portions of the parallel graphical program scheduled to execute between start and end of the single step in the first graphical program portion.
A computer-implemented method for debugging a graphical program, the method comprising:
- receiving a graphical program that includes parallel graphical program portions, wherein each graphical program portion comprises at least one of:
- a graphical subprogram;
- or
- an execution path in the graphical program;
- and
- single step debugging a first graphical program portion of the parallel graphical program portions, comprising:
- for each step:
- executing the single step in the first graphical program portion of the parallel graphical program;
- and
- executing, concurrently and in the background, code in each of the other graphical program portions of the parallel graphical program scheduled to execute between start and end of the single step in the first graphical program portion.
Dependencies are inferred from the claim text.