Patent ID: 7275238

Claim:
An article of manufacture for use in a computer system for debugging an executing computer program on the computer system, said article of manufacture comprising a computer-useable storage medium having a computer program embodied in said medium which causes the computer system to perform operations comprising: storing table entries in an events table, wherein each table entry includes an event description and debugger description, wherein the event description describes an event occurring during execution of the executing computer program and the debugger description indicates a debugger to invoke for the event in the table entry, wherein different table entries describe different debuggers to invoke for different events, and wherein a plurality of the events table entries indicate options to pass to the debugger indicated in the debugger description for the entry; monitoring for one of a plurality of events that occur during execution of the computer program; detecting one of the events; searching the events table responsive to the detection of the event to determine one table entry whose event description comprises the detected event; responsive to finding the table entry when searching the events table, invoking a debugger specified by the debugger description in the determined table entry to debug the executing computer program with respect to the detected event; passing debugger options indicated in the table entry to the invoked debugger indicated in the table entry when invoking the debugger; and returning to monitoring for events without invoking any debugger in response to not finding one table entry whose event description comprises the detected event upon searching the events table.