×

Debugging and perfomance analysis of applications

  • US 9,256,514 B2
  • Filed: 02/19/2010
  • Issued: 02/09/2016
  • Est. Priority Date: 02/19/2009
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable medium having stored thereon computer-executable instructions that, responsive to execution by a computer system, cause said computer system to perform operations comprising:

  • recording function calls between a graphics application and a graphics application programming interface (API) while operating on a frame of interest;

    maintaining a reference count for an object created by said graphics API, wherein said reference count is incremented each time said object is referenced and decremented each time a reference to said object is removed;

    manipulating said reference count such that said graphics API behaves as if there is at least one remaining reference for said object and does not delete said object when said reference count for said object reaches zero so that said object remains intentionally available when said frame of interest is subsequently replayed;

    recording a beginning state of said graphics API;

    determining a difference between said beginning state and an ending state of said graphics API;

    generating a list of graphics API calls that return said ending state to said beginning state; and

    after said manipulating, replaying said frame of interest including repeating said function calls and using said object during said replaying.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×