Because of these restrictions, the ChromeDevTools protocol has been created to enable the exchange of additional information between a remote debugger and the browser instance being debugged. The ChromeDevTools protocol can be used as a transport for other debugging-related protocols, including the existing V8 Debugger Protocol. The proposed protocol can be used as a transport for other debugging-related protocols, including the existing V8 Debugger Protocol.
One tool that builds on this is an Eclipse based debugger.
There are other efforts on the remote debugger front too that we have been watching. For one, we have Opera Scope, the Opera Dragonfly debug and inspection architecture. The Firebug working group has a Web Debug Protocol, and then there is the good old DBGP protocol originally from ActiveState.
Feels like a good time to get together so tools could speak cross browser.