RR4J is a tool that records java execution and later allows developers to replay locally.
Kartikvk1996