×

Hierarchical debug

  • US 8,490,064 B2
  • Filed: 05/20/2005
  • Issued: 07/16/2013
  • Est. Priority Date: 05/21/2004
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a diagnostic framework that executes on one or more microprocessors for debugging an application deployed on a server, wherein;

    the application includes a set of join points, wherein each join point is associated with a diagnosis point associated with a plurality of diagnostic functions that collect diagnostic information as the application executes, and wherein the plurality of diagnostic functions are organized in nodes, said nodes organized in a hierarchy that includes a parent node and child nodes, and whereinthe server receives a plurality of requests that are processed by the application, wherein each request is associated with a diagnostic context that is used by the server to determine for which of the plurality of requests to collect diagnostic information;

    metadata defined in a managed bean, wherein based on the plurality of requests received at the server, the metadata is used to select one or more of the nodes, wherein when the one or more of the nodes are selected, the plurality of diagnostic functions associated therewith are activated by the diagnostic framework;

    wherein when the diagnostic framework activates the plurality of diagnostic functions the system;

    determines the diagnostic context associated with the particular request, wherein based on the diagnostic context, the system generates metadata to select one or more of the nodes,communicates the metadata to the diagnostic framework,wherein the metadata specifies a selection of one or more of the child nodes, and wherein each selected child node activates the plurality of diagnostic functions associated with each selected child node, orwherein the metadata specifies a selection of the parent node, and wherein when the parent node is selected, the plurality of diagnostic functions associated with the parent node is activated, including the plurality of diagnostic functions associated with the child nodes of said parent node; and

    wherein, based on the selection, the diagnostic framework collects the diagnostic information as the particular request is executed by the application using the diagnostic functions of the selected nodes, and wherein the diagnostic information is stored on a non-transitory computer readable storage medium.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×