Patent ID: 9588870
Date: 2017-03-07
CPC Classifications: G06F

Claim:
1. A computing system, comprising: at least one processor; and memory comprising a virtual machine executable by the at least one processor, wherein the virtual machine, when executed by the at least one processor: executes a computer-executable program via an interrogative virtual machine interface (VMI); interacts with a browser system during the execution of the computer-executable program via the interrogative VMI, wherein the interrogative VMI is located between the virtual machine and the browser system; logs nondeterministic events of the computing system during the execution of the computer-executable program, wherein the nondeterministic events are logged in event logs via the interrogative VMI; records a sequence of snapshots of the virtual machine during the execution of the computer-executable program via the interrogative VMI; and performs time travel debugging via the interrogative VMI by replaying at least a portion of the execution of the computer-executable program based at least in part on a snapshot from the sequence of snapshots and at least a portion of the event logs.