×

Collaborative Software Debugging In A Distributed System With Stacked Event Group Management

  • US 20120102459A1
  • Filed: 10/20/2010
  • Published: 04/26/2012
  • Est. Priority Date: 10/20/2010
  • Status: Abandoned Application
First Claim
Patent Images

1. A method of collaborative software debugging in a distributed system, the distributed system comprising a debug server, a plurality of debug clients, and a data communications network, the debug server coupled for data communications to the plurality of debug clients through the data communications network, the debug server comprising a debug administrator, a message router, a back-end debugger, and a debuggee, the method comprising:

  • receiving, by the debug server from the debug clients asynchronously during a debug session of the debuggee, a plurality of application-level messages, including receiving, separately from two or more requesting debug clients, a request to establish an event notification at a location in source code of the debuggee;

    routing, by the message router in accordance with an application-level message passing protocol, the application-level messages among the debug clients, the debug administrator, and the back-end debugger, including providing distributed control of the back-end debugger to the debug clients with application-level messages routed to the back-end debugger, forwarding each request to the debug administrator, and forwarding only one of the requests to the back-end debugger;

    establishing, by the back-end debugger, one event notification at the location in source code;

    assigning, by the debug administrator for each request, the event notification to an event group, each event group associated with one of the requesting debug clients; and

    returning, by the debug server to the debug clients in response to the application-level messages routed to the back-end debugger, client-specific debug results including sending, in dependence upon the event groups to each of the requesting debug clients, an event notification upon the back-end debugger encountering the event at the location in source code.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×