1. A system for capturing and presenting historical run-time execution traces, comprising: a processor; a memory connected to the processor; a monitoring unit operable to execute on the processor and further operable to obtain an identification of a program code comprising one or more variables whose variable type and value information are to be captured, the monitoring unit further operable to monitor an execution of the program code and modification of the one or more variables occurring in the processor during the execution of the program code, the monitoring unit further operable to monitor one or more types and values for an argument to a function call inside the program code, the monitoring unit further operable to store the variable type and value information the one or more variables take during the execution of the program code by storing in the memory connected to the processor, data structure comprising current state of the variable type value information and updating the data structure by appending the modification with date and time, wherein the monitoring unit, monitors and stores the variable type and value information for a plurality of executions of the program code, wherein the stored variable type and value information for each of the plurality of executions of the program code are compiled as the historical run-time execution traces; an analysis unit operable to compute properties for the variables, the properties comprising at least centrality and dispersion values for the variables that are integer variables; and forecasting unit operable to forecast future potential variable type and value information the one or more variables will take during a future execution of the program code by extrapolating the computed properties; and a code editor user interface operable to execute on the processor, and further operable to present the compiled historical run-time execution traces whether or not the program code is currently executing and without needing the program code to execute while the variable type and value information is being presented.