Patent ID: 9201762
Filing Date: 2015-12-01
Classification: G06F

Abstract:
1. A computer-implemented method of debugging program code, the computer-implemented method comprising: executing program code in a process using one or more data processors; generating clone processes of the process at predetermined time intervals to capture states of execution of the program code at the predetermined time intervals using the one or more data processors; extracting state data from the clone processes to generate snapshots of execution of the program code at the predetermined time intervals using the one or more data processors; and providing a display of the snapshots for debugging the program code using the one or more data processors, the snapshots including the extracted state data from the clone processes generated at the predetermined time intervals, the display being configured to display extracted state data associated with a particular snapshot of a particular clone process, the display including a control for viewing state data at a preceding event that occurred between a previous clone process and the particular clone process; upon receiving an interaction with the control, displaying state data at the preceding event by: