| command | sent by | receive action | 
|  |  |  | 
| 010-file-exec-and-symbols | program startup | same as 011 if no run script, otherwise nop | 
| 011source | program startup | apply breaks/inspects, send autorun commands | 
|  |  |  | 
| 020<scid>-break-enable | check break enabled column | set breakpoint enabled column, remark breakpoint | 
| 021<scid>-break-disable | uncheck break enabled column | set breakpoint enabled column, remark breakpoint | 
| 022<id>-break-after | breakpoint Ignore column edited | 022-break-info <id> | 
| 023<id>-break-after | run program if ignore != [ignore] | 022-break-info <id> | 
| 023<id>-break-condition | breakpoint Condition column edited | -break-info <id> | 
| 023<id>-break-commands | breakpoint Script column edited | -break-info <id> | 
| 024<id>-break-delete | Delete or un-Toggle breakpoint | remove breakpoint from the list or clear id | 
| 022-break-info | see 022<id>-break-after | load break info and set [IGNORE] count | 
| 02-break-list | Refresh breakpoints | full breakpoint list refresh (without token is partial) | 
| 02-break-insert -t | Temporary breakpoint on load at | mark for discard | 
| 020-break-insert -t | Run to Cursor in scope mode | mark for discard and -exec-continue | 
| 02<scid>-break-insert/watch | Apply watch, initial break apply | send watch ignore, condition and break/watch script | 
| 025<id>-break-delete | re-Apply breakpoint (obsolete) | apply breakpoint (after being deleted in gdb) | 
| 02-thread-info | Synchronize threads | refresh threads & select the current gdb thread | 
| 02<tid>-stack-list-frames | Refresh stack | clear stack list and load stack frames into it | 
| 02<tid>-stack-list-arguments | Refresh stack | fill stack Arguments column | 
| 02<tid>-stack-info-frame | Syncronize stack | select the current gdb frame | 
| 02<fid>-stack-list-variables | Refresh locals | clear locals list and load local variables into it | 
| 02-data-list-register-names | Query register names | 029<fid>-data-list-register-values <all> | 
| 029<fid>-data-list-register-values | Refresh registers, see prev line | update register values | 
| 02<f><fid>-data-list-register-values | change register Format | update register value and/or format | 
| 02<scid>-var-evaluate-expression | Refresh inspects | update inspect value | 
|  |  |  | 
| 03<scid>-data-evaluate-expression | tooltip hover | display tooltip or process error | 
|  |  |  | 
| 04-break-list | views idle update | same as 02 | 
| 04-thread-info <id> | thread created -> fetch target id | load thread info into list | 
| 04-thread-info | views idle update | (partial) thread list refresh | 
| 04-data-disassemble | views idle update | (print instruction in debug console) | 
| 040-var-update | views idle update | (partial) inspects update | 
| 041-var-update | Refresh inspects | (prepare gdb for -var-evaluate-expression) | 
| 04<tid>-stack-list-frames | views idle update | same as 02 | 
| 04<tid>-stack-list-arguments | views idle update | same as 02 | 
| 04<fid>-stack-list-variables | views idle update | same as 02 | 
| 04-data-read-memory-bytes | views idle update | fill Memory with data | 
| 04<tid>-stack-info-frame | at stopped thread without address | fill the thread columns | 
| 04<fid>-data-list-changed-registers | views idle update | 049<fid>-data-list-register-values <changed> | 
| 049<fid>-data-list-register-values | views idle update, see prev line | same as 02 | 
| 04<scid>-var-evaluate-expression | views idle update | same as 02 | 
|  |  |  | 
| 05 | gdb startup if autorun | -exec-run if active breaks & no errors | 
| 05 | after temp break insert location | same as above | 
| 05 | after temp break insert 1st loc | same as above | 
| 05-list-features | first time gdb startup | check for breakpoint-notifications | 
|  |  |  | 
| 06<scid>-data-evaluate-expression | watch Add, Refresh | set watch Value column to value or error | 
|  |  |  | 
| 07-list-target-features | each gdb startup | check for async | 
| 07<scid>-var-create | auto/manual inspect Apply | set format if non-native, expand if automatic | 
| 07<scid>-var-set-format | change inspect Format | update inspect value and format | 
| 07<start><scid>-var-list-children | auto/manual Expand inspect | insert children, set range if needed | 
| 07-var-assign | inspect Value column edited | mark data views as dirty | 
| 07-gdb-set | local Modify / Value column edited | mark data views as dirty | 
| 07-gdb-set | watch Modify / Value column edited | mark data views as dirty | 
| 07-data-write-memory-bytes | memory hex values column edited | mark data views as dirty | 
| 070<scid>-var-delete | un-Apply inspect, invalid variable | delete all children, clear columns | 
| 071<scid>-var-delete | Delete inspect | remove inspect from the tree | 
|  |  |  | 
| 08<scid>-data-evaluate-expression | popup Evaluate/Modify | command dialog with -gdb-set var expr=value |