Since Opera's Scope protocol has now been announced, I wanted to
understand how it compared to V8 and DBGP for Web debugging, so I
tried to put together a quick comparison of features, which I've
uploaded here:
http://spreadsheets.google.com/ccc?key=tHjhsEJWVzXUR_Ix7wvTNBQ
First impressions are that Scope has much more complete support for
the whole Web runtime debugging, which includes CSS/DOM inspection,
and console logging service. Scope's event model also seems more
thorough than the others. V8's debugger protocol seems to have the
most functionality for pure javascript debugging, but obviously lacks
any features for other aspects of Web debugging. DBGP is a lowest-
common-denominator protocol, but still has some interesting features
that are not present in either Scope or V8, most notably the ability
for a client to get/list breakpoints from the debug engine.
mc