×

Collaborative Software Debugging In A Distributed System With Private Debug Sessions

  • US 20130007716A1
  • Filed: 06/28/2011
  • Published: 01/03/2013
  • Est. Priority Date: 06/28/2011
  • Status: Active Grant
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, from a requesting debug client, a request to establish a private debug session 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, thereby providing distributed control of the back-end debugger to the debug clients with application-level messages routed to the back-end debugger, including forwarding, to the back-end debugger, the request to establish a private debug session of the debuggee; 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 establishing the private debug session of the debuggee for the requesting debug client.

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