1. A debugger tool that allows a user to replay execution of an interrupted uncommitted transaction, wherein the replay retains access to pre-transactional values used in an original execution of the replayed transaction.