| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
1 | DBGP | Scope | V8 + Chrome Dev Tools | Piston | Crossfire | |
2 | Transport/Data layers | |||||
3 | Transport | Socket | HTTP,Socket | Socket | HTTP | Socket |
4 | Proxy | Y | Y | N | N | N |
5 | Data format | XML/ASCII | JSON/XML,Protocol Buffers | JSON | ASCII (newline-separated) | JSON |
6 | Sync/Async | Both/Either | Sync | Async | Async | |
7 | ||||||
8 | Feature Negotiation | |||||
9 | feature_set | SetConfiguration | debugger_host | -crossfire-host | ||
10 | feature_get | debugger_port | -crossfire-port | |||
11 | ||||||
12 | Breakpoints | |||||
13 | breakpoint_set | AddBreakpoint | setbreakpoint | setbreakpoint | ||
14 | breakpoint_remove | RemoveBreakpoint | clearbreakpoint | clearbreakpoint | ||
15 | breakpoint_update | changebreakpoint | changebreakpoint | |||
16 | breakpoint_get | getbreakpoint | ||||
17 | breakpoint_list | getbreakpoints | ||||
18 | ||||||
19 | Scripts/Runtimes/Exec Contexts | |||||
20 | context_names/context_get | ListRuntimes | list_tabs | listcontexts | ||
21 | scripts | scripts | ||||
22 | StackTrace/Backtrace | |||||
23 | stack_depth | |||||
24 | stack_get | GetBacktrace | backtrace | stack_get | backtrace | |
25 | frame | frame | ||||
26 | scopes | scopes | ||||
27 | scope | scope | ||||
28 | ||||||
29 | Commands/Requests | |||||
30 | break | Break | break | suspend | ||
31 | eval | Eval | evaluate | evaluate | ||
32 | run | ContinueThread | continue | continue | continue | |
33 | step_into | ContinueThread(ThreadMode = "step-into-call") | continue { stepaction: “in” } | step_into | continue { stepaction: “in” } | |
34 | step_over | ContinueThread(ThreadMode = "step-next-line") | continue { stepaction: “next” } | step_over | continue { stepaction: “next” } | |
35 | step_out | ContinueThread(ThreadMode = "step-out-of-call") | continue { stepaction: “out” } | continue { stepaction: “out” } | ||
36 | ||||||
37 | InspectDom | inspect | ||||
38 | property_get | GetSelectedObject ? | variables_get | |||
39 | property_set | |||||
40 | property_value | |||||
41 | ||||||
42 | Source Code | |||||
43 | source | ? | source | source | ||
44 | ||||||
45 | DOM/CSS | |||||
46 | CssGetIndexMap | |||||
47 | CssGetAllStyleSheets | |||||
48 | CssGetStyleSheet | |||||
49 | CssGetStyleDeclarations | |||||
50 | ||||||
51 | Events | |||||
52 | notify | break | breakpoint_reached | onBreak | ||
53 | exception | stepped | ||||
54 | onRuntimeStarted | navigated | start | onResume | ||
55 | OnRuntimeStopped | closed | terminated | |||
56 | OnNewScript | thread_created | ||||
57 | OnThreadStarted | |||||
58 | OnThreadFinished | |||||
59 | OnThreadStoppedAt | |||||
60 | OnHandleEvent | |||||
61 | OnObjectSelected | onInspectNode | ||||
62 | OnParseError | |||||
63 | onToggleBreakpoint | |||||
64 | Logging | |||||
65 | stdout/stderr redirection | ConsoleLogger service | onConsole[ Debug | Log | Info | Warn | Error ] |