Patent ID: 8346870

Claim:
A method in a browser based debugger application, comprising: invoking a channel repeater module to establish a bidirectional communication channel between the browser based debugger application and a second browser based application to be debugged by the browser based debugger application, the browser based debugger application and the second browser based application being enabled to communicate through the bidirectional communication channel without an elevation of privilege using a communication protocol enabled by a browser; receiving a start indication from the second browser based application through the channel repeater module, the second browser based application being in a blocked wait state; and performing a debug operation on the second browser based application, said performing including transmitting a debug request message to the second browser based application through the channel repeater module to cause the second browser based application to transition from the blocked wait state to a run state and to perform a debug action indicated by the debug request message, and receiving a response to the debug request message from the second browser based application through the channel repeater module, the second browser based application being transitioned to the blocked wait state from the run state.