A feature for debugging a managed application at specific points in time. It captures and records what the application does while it is running. When an error occurs, you can view the state of the application at any time from the start to the point of the error.