×

Recording and replaying computer programs

  • US 7,506,318 B1
  • Filed: 06/28/2005
  • Issued: 03/17/2009
  • Est. Priority Date: 06/28/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of modifying a computer program to support recording execution, the method comprising the computer-implemented steps of:

  • receiving an executable application binary;

    modifying the executable application binary by adding one or more proxy code elements to result in creating a modified application binary, wherein upon execution of the modified application binary, the one or more proxy code elements create and store recorded information representing all non-deterministic events that cannot be predicted that occur during the execution;

    receiving user input requesting replaying the execution;

    in response to the user input, replaying the execution of the modified application binary, wherein replaying comprises providing the modified application binary with the recorded information representing the non-deterministic events that cannot be predicted; and

    wherein the proxy code elements comprise event handlers to generate and provide the modified application binary with missing non-deterministic event information when a non-deterministic event occurs during the execution but not during the replaying.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×