Patent ID: 7007200
Filing Date: 2006-02-28
Classification: G06F

Abstract:
1. A method, in a data processing system, for handling errors, said method comprising: receiving an indication of a current incident from a runtime environment of said data processing system; invoking, in response to receiving said indication of said current incident, a diagnostic module associated with a component of said data processing system associated with said current incident, wherein said diagnostic module utilizes a specific subset of one or more utilities from a plurality of utilities provided in a diagnostic engine for data capture, and wherein different subsets of utilities in said plurality of utilities are defined for different diagnostic modules associated with components of said data processing system; determining if an analysis engine is enabled; performing customized data capture for said current incident, if said analysis engine is enabled, wherein said customized data capture is retrieval of a set of data specified as data to be retrieved for incidents of a type matching said current incident; accessing a knowledge base if said analysis engine is enabled; comparing said current incident to known incidents in said knowledge base if said analysis engine is enabled; if a match is found, retrieving information from said knowledge base, said information being relevant to said current incident; generating a customized response based on said retrieved information from said knowledge base and data captured by invoking said diagnostic module and performing customized data capture, if a match is found; and generating a basic response if said analysis engine is not enabled, wherein said basic response is not customized based on information from said knowledge base and data captured by performing customized data capture.