×

Interactive debugging environments and methods of providing the same

  • US 8,789,020 B2
  • Filed: 09/01/2011
  • Issued: 07/22/2014
  • Est. Priority Date: 09/01/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for generating active in-memory interactive object from stored program failure data, comprising:

  • detecting an anomalous condition related to a program failure;

    capturing data regarding the anomalous condition;

    storing the captured data;

    converting the stored data into at least one active in-memory interactive object; and

    reproducing a runtime environment about a region of code related to the program failure from the at least one active in-memory interactive object, wherein reproducing the runtime environment includes reflecting a localized representation of an original environment of a program related to the program failure, the localized representation being proximal to the region of program code of the program failure;

    generating a snapshot of an active class related to the captured data, wherein the snapshot includes at least one of values of member fields of the active class, values of input parameters of at least one method corresponding to the active class, and local member fields;

    auto-serializing object data of the active class into a file in response to the anomalous condition;

    deserializing the file;

    reconstructing in-memory values of the object data of the active class;

    generating a log file in response to detecting the anomalous condition, wherein the log file includes at least one of a character-based log, a trace file, an operating system log file, and a dump file;

    automatically extracting contextual object data from the log file proximal to an area of the program failure;

    instantiating the at least one active in-memory interactive object from the extracted contextual object data; and

    providing the at least one active in-memory interactive object to a test tool for debugging.

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