DevTools/Features/Debugger: Difference between revisions

Line 52: Line 52:
What follows is some plan-related sketching, please update appropriately.
What follows is some plan-related sketching, please update appropriately.


== Basic Protocol Support ==
== Basic Protocol Server ==


Basic implementation of the [[Remote Debugging Protocol]].
Basic implementation of the [[Remote Debugging Protocol]].
Much of this stuff will likely be dependent on xpcom components in the firefox implementation (nsIServerSocket, nsIThreadManager, etc).  As much as possible, we want to be able to retarget the implementation for projects outside of firefox, so this should be taken in to account.


None of this is implemented yet.
None of this is implemented yet.
Line 80: Line 82:
=== Actor registration API ===  
=== Actor registration API ===  
* Including maintenance of the actor tree.
* Including maintenance of the actor tree.
=== Client API ===
* With appropriate client-side transport support.


=== Debugging compartments ===
=== Debugging compartments ===
* The debugger must be in a separate compartment from the debuggee, some sort of sandbox/new global-and-compartment for hosting a given connection's debugging actors on a thread.
* The debugger must be in a separate compartment from the debuggee, some sort of sandbox/new global-and-compartment for hosting a given connection's debugging actors on a thread.
== Protocol Client API ==
* With appropriate client-side transport support.


== Browser Protocol Integration ==
== Browser Protocol Integration ==
Confirmed users
673

edits