Method for displaying program execution in a graphical fashion
System, method, and apparatus for analyzing data inside a computer program. As the program executes, a display of internal file contents is provided in real-time. Additionally, graphics and document text are provided to provide a better understanding of the program.
1. A method comprising:
inserting, into a computer program, computer software instructions to cause display of a split screen view of operations of the computer program when the computer program is executed, a first portion of said split screen view including first display elements associated with an execution of the computer program without the inserted computer software instructions, and a second portion of said split screen view including second display elements displayed as a result of executing the computer software instructions inserted into said computer program, said second display elements providing an explanation of the computer program's operation; and
executing, on a transaction-by-transaction basis, the computer program with the computer software instructions inserted therein on a computer system, the execution of the computer program comprising:
processing a first transaction followed by a second transaction different from the first transaction, wherein said execution causes the split screen view of operations of the computer program to be displayed on a display communicatively coupled to the computer system, the first portion of said split screen view including the first display elements, and the second portion of said split screen view including the second display elements, wherein the second display elements include a block diagram with at least a first block illustrating the first transaction and a second block that is different from the first block illustrating the second transaction,
responsive to processing the first transaction, displaying in the second portion of said split screen view the first block with greater emphasis than the second block, and
responsive to processing the second transaction, displaying in the second portion of said split screen view the second block with greater emphasis than the first block,
wherein the second display elements are presented on a transaction-by-transaction basis of the computer program during its execution, and
wherein the transaction-by-transaction execution of the computer program proceeds according to a predetermined processing time that affords a viewer an opportunity to observe the second display elements presented in the second portion of the split screen view.
2. The method of claim 1 , wherein the second display elements further include text describing what is shown in the block diagram.
3. The method of claim 1 , wherein the transaction-by-transaction execution of the computer program proceeds according to a viewer command received from the first portion of said split screen view.