Remote debugging
First Claim
1. A computer-implemented method comprising:
- activating a debug node in response to a request from a remote node, wherein the debug node is an application server selected from a group of redundant application servers participating in a messaging service;
receiving a confirmation from the remote node that the debug node is no longer participating in the messaging service; and
debugging an application on the debug node in response to a request from the remote node.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are described for remotely debugging an application server. In one embodiment, a plurality of application servers are organized into groups referred to as “instances.” Each instance may include a group of redundant application servers, one or more debug nodes, and a dispatcher. The dispatcher distributes service requests to each of the application servers in accordance with a load-balancing mechanism. In addition, a central message passing architecture is defined which allows the various instances to communicate with one another. In one embodiment, a debug node is isolated from the load-balancing mechanism. The debug node may also be isolated from the central message passing architecture. A remote node may then debug an application on the debug node, without disrupting processes executing on other application servers in the instance.
36 Citations
12 Claims
-
1. A computer-implemented method comprising:
-
activating a debug node in response to a request from a remote node, wherein the debug node is an application server selected from a group of redundant application servers participating in a messaging service; receiving a confirmation from the remote node that the debug node is no longer participating in the messaging service; and debugging an application on the debug node in response to a request from the remote node. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
a development environment to debug an application; and a processor and logic executable thereon to issue a request to a message server to enable debugging in an instance of remote application servers; receive an indication from the instance of remote application servers which of the remote application servers has been selected as a debug node; receive a confirmation from the message server that the debug node has been isolated from a messaging service provided to the instance of remote application servers; and issue a request to activate the debug node in which to commence debugging the application. - View Dependent Claims (8)
-
-
9. A system comprising:
-
a means for starting a debug node from a remote node, wherein the debug node is one of a plurality of nodes within an instance of application servers; a means for isolating the debug node from a messaging service of the instance of application servers; a means for debugging an application on the debug node from the remote node; and a means for stopping the debug node from the remote node. - View Dependent Claims (10)
-
-
11. An article of manufacture comprising:
-
an system-readable medium providing instructions that, when executed by an apparatus, cause the apparatus to start a debug node from a remote node, wherein the debug node is one of a plurality of nodes within an instance of application servers; confirm that the debug node has been isolated from a messaging service of the instance of application servers; debug an application on the debug node from the remote node; and stop the debug node from the remote node. - View Dependent Claims (12)
-
Specification