1. A computer accessible memory medium that stores program instructions executable on a server computer to perform: receiving information indicating a graphical program from a client computer, wherein the graphical program includes a block diagram that comprises a plurality of interconnected function icons that visually indicate functionality of the graphical program, wherein the information is received by the server computer over a network; executing the graphical program, wherein said executing the graphical program comprises executing the block diagram; and providing information describing the block diagram of the graphical program to the client computer over the network during said executing, wherein the information describing the block diagram is useable by the client computer to display the block diagram of the graphical program on the client computer, and wherein the displayed block diagram is usable by a user of the client computer to analyze the graphical program executing on the server computer.