1. A data processing system for storage and retrieval of iterative data generated from an iterative process executing therein, said iterative process having a plurality of steps, said data processing system comprising: means for storing, during a first iteration of said iterative process, iterative data for each one of said plurality of steps in a cache, said iterative data including a message, object type and method address; means for indexing said stored iterative data, said indexing means including: a counter; and means for incrementing said counter during execution of each one of said plurality of steps; means for detecting when each iteration of the iterative process has finished executing, said means for detecting including: means for resetting a first step in said iteration of said iterative process to a value corresponding to said first step; means for comparing, during a subsequent iteration of said iterative process, iterative data generated from one of said plurality of steps with said stored iterative data related with said one of said plurality of steps to determine if said related message and object type matches said generated message and object type; and means for retrieving execution data from memory when said related message and object type and said generated message and object type match.