×

System and method for troubleshooting software configuration problems using application tracing

  • US 8,762,958 B2
  • Filed: 06/09/2008
  • Issued: 06/24/2014
  • Est. Priority Date: 11/06/2002
  • Status: Active Grant
First Claim
Patent Images

1. A system for troubleshooting a configuration problem of an application, the application including at least an executable code representation, the system comprising:

  • at least one processor;

    a non-transitory computer-readable storage medium including instructions executable by the at least one processor, the instructions configured to implement;

    a first code module that attaches to a first memory image of the application, the first code module configured to trace a first execution of the application, the application using a first software configuration that is properly functioning, and to store data reflecting the first execution in a first application signature, the first application signature containing first data representing properties of first system resources that interact with the application during the first execution;

    a second code module that attaches to a second memory image of the application, the second code module configured to trace a second execution of the application using a second software configuration that is malfunctioning and to store data reflecting the second execution in a second application signature, the second application signature containing second data representing properties of second system resources that interact with the application during the second execution; and

    a third code module configured to correlate the first application signature to the second application signature,the third code module configured to provide a display of the first system resources and the second system resources that have been correlated to a computer system display screen to help a computer system user identify a reason for the malfunction,the third code module being configured to assign a priority to each of a plurality of combinations of object states of the first data of the first application signature and object states of the second data of the second application signature based on an importance of a respective combination for identifying a root-cause of the malfunction, the priority indicating a level of likelihood in determining a reason for the malfunction.

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