Correlating macro and error data for debugging program error event
First Claim
1. A computer-implemented method of managing a program execution, wherein the computer performs the steps of:
- obtaining macro data for the program, the macro data including a set of execution entries, each of which includes data corresponding to a user interface task executed by the program for a user interface object of the program and a time corresponding to execution of the user interface task, wherein the user interface task comprises user level processing performed in response to an input received from a user using the user interface object and wherein the data corresponding to the user interface task enables recreation of the user interface task;
obtaining error data for the program, the error data including a set of failure entries, each failure entry including data for an error event and a time for the error event; and
correlating at least one execution entry with a failure entry based on the time for the at least one execution entry and the time for the failure entry.
5 Assignments
0 Petitions
Accused Products
Abstract
A solution for managing a program execution is provided. During execution of a program, macro data and error data can be generated and stored. The macro data includes a set of execution entries, each of which includes data for a user interface task for a user interface object and a time for the user interface task. The error data, if any, includes a set of failure entries, each of which includes data for an error event and a time for the error event. A failure entry can be subsequently correlated with at least one execution entry based on the corresponding times. Further, relationship data and/or the like can be used to generate a test case, which can enable the user interface tasks that led up to the error event to be recreated.
-
Citations
20 Claims
-
1. A computer-implemented method of managing a program execution, wherein the computer performs the steps of:
-
obtaining macro data for the program, the macro data including a set of execution entries, each of which includes data corresponding to a user interface task executed by the program for a user interface object of the program and a time corresponding to execution of the user interface task, wherein the user interface task comprises user level processing performed in response to an input received from a user using the user interface object and wherein the data corresponding to the user interface task enables recreation of the user interface task; obtaining error data for the program, the error data including a set of failure entries, each failure entry including data for an error event and a time for the error event; and correlating at least one execution entry with a failure entry based on the time for the at least one execution entry and the time for the failure entry. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for managing a program execution, the computer system comprising:
-
a device for obtaining macro data for a program, the macro data including a set of execution entries, each of which includes data corresponding to a user interface task executed by the program for a user interface object of the program and a time corresponding to execution of the user interface task, wherein the user interface task comprises user level processing performed in response to an input received from a user using the user interface object and wherein the data corresponding to the user interface task enables recreation of the user interface task; a device for obtaining error data for the program, the error data including a set of failure entries, each failure entry including data for an error event and a time for the error event; and a device for correlating at least one execution entry with a failure entry based on the time for the at least one execution entry and the time for the failure entry. - View Dependent Claims (9, 10)
-
-
11. A computer program comprising program code stored on at least one computer-readable storage medium, which when executed, enables a computer system to implement a method of managing a program execution, the method comprising:
-
obtaining macro data for the program, the macro data including a set of execution entries, each of which includes data corresponding to a user interface task executed by the program for a user interface object of the program and a time corresponding to execution of the user interface task, wherein the user interface task comprises user level processing performed in response to an input received from a user using the user interface object and wherein the data corresponding to the user interface task enables recreation of the user interface task; obtaining error data for the program, the error data including a set of failure entries, each failure entry including data for an error event and a time for the error event; and correlating at least one execution entry with a failure entry based on the time for the at least one execution entry and the time for the failure entry. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer program comprising program code stored on at least one computer-readable storage medium, which when executed, enables a computer system to implement a method of monitoring a program execution, the method comprising:
-
identifying execution of a user interface task for a user interface object of the program; storing an execution entry as macro data for the executed user interface task, the execution entry including data corresponding to the user interface task and a time corresponding to execution of the user interface task, wherein the user interface task comprises user level processing performed in response to an input received from a user using the user interface object and wherein the data corresponding to the user interface task enables recreation of the user interface task; identifying an error event during the program execution; and storing a failure entry as error data for the error event, the failure entry including data for the error event and a time for the error event. - View Dependent Claims (17, 18, 19, 20)
-
Specification