First failure data capture
First Claim
1. A method for handling errors, said method comprising:
- detecting an occurrence of an incident in a thread executing in a runtime environment of a data processing system;
providing incident information regarding the incident to an incident filter, wherein the incident information identifies an incident type;
comparing, in the incident filter, the incident type of the incident to a list of incident types requiring further processing;
selecting the incident for further processing if the incident has an incident type that matches an incident type in the list of incident types requiring further processing;
identifying a diagnostic engine associated with the thread, wherein each thread in the runtime environment has a separate associated diagnostic engine; and
determining if data capture for the incident is to be performed based on a list of recent incidents processed by the identified diagnostic engine, wherein if the incident is selected for further processing and data capture for the incident is to be performed, the method further comprises;
capturing data associated with said incident;
outputting captured data; and
outputting a description for said captured data, whereby problem-solving is promoted.
2 Assignments
0 Petitions
Accused Products
Abstract
An example of a solution provided here comprises: selecting an incident that requires further processing, capturing data associated with said incident, outputting captured data, and outputting a description for said captured data, whereby problem-solving is promoted. Another example comprises: providing runtime features for data capture, selecting an incident that requires further processing, capturing data on a thread that encounters said incident, and outputting captured data. In some cases, such a solution might include comparing a current incident to known incidents, and if a match is found, retrieving information that is relevant to said current incident. In some cases, such a solution might include taking recovery action or corrective action in response to said incident. Methods for handling errors, systems for executing such methods, and instructions on a computer-usable medium, for executing such methods, are provided.
-
Citations
39 Claims
-
1. A method for handling errors, said method comprising:
-
detecting an occurrence of an incident in a thread executing in a runtime environment of a data processing system; providing incident information regarding the incident to an incident filter, wherein the incident information identifies an incident type; comparing, in the incident filter, the incident type of the incident to a list of incident types requiring further processing; selecting the incident for further processing if the incident has an incident type that matches an incident type in the list of incident types requiring further processing; identifying a diagnostic engine associated with the thread, wherein each thread in the runtime environment has a separate associated diagnostic engine; and determining if data capture for the incident is to be performed based on a list of recent incidents processed by the identified diagnostic engine, wherein if the incident is selected for further processing and data capture for the incident is to be performed, the method further comprises; capturing data associated with said incident; outputting captured data; and outputting a description for said captured data, whereby problem-solving is promoted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for handling errors, said system comprising:
-
means for detecting an occurrence of an incident in a thread executing in a runtime environment of a data processing system; means for providing incident information regarding the incident to an incident filter, wherein the incident information identifies an incident type; means for comparing, in the incident filter, the incident type of the incident to a list of incident types requiring further processing; means for selecting the incident for further processing if the incident has an incident type that matches an incident type in the list of incident types requiring further processing; means for identifying a diagnostic engine associated with the thread, wherein each thread in the runtime environment has a separate associated diagnostic engine; means for determining if data capture for the incident is to be performed based on a list of recent incidents processed by the identified diagnostic engine; means for capturing data associated with said incident; means for outputting captured data; and means for outputting a description for said captured data, wherein said means for capturing data, means for outputting captured data, and means for outputting a description of said captured data operate if the incident is selected for further processing and data capture for the incident is to be performed. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer readable storage medium having computer-executable instructions for handling errors, said computer-executable instructions comprising:
-
means for detecting an occurrence of an incident in a thread executing in a runtime environment of a data processing system; means for providing incident information regarding the incident to an incident filter, wherein the incident information identifies an incident type; means for comparing, in the incident filter, the incident type of the incident to a list of incident types requiring further processing; means for selecting the incident for further processing if the incident has an incident type that matches an incident type in the list of incident types requiring further processing; means for identifying a diagnostic engine associated with the thread, wherein each thread in the runtime environment has a separate associated diagnostic engine; means for determining if data capture for the incident is to be performed based on a list of recent incidents processed by the identified diagnostic engine; means for capturing data associated with said incident; means for outputting captured data; and means for outputting a description for said captured data, wherein said means for capturing data, means for outputting captured data, and means for outputting a description of said captured data operate if the incident is selected for further processing and data capture for the incident is to be performed. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification