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

<scid> | internal id assigned by scope
<id> | gdb id
<tid> | selected thread id
<fid> | selected thread and frame id: <length of thread id - 1><thread id><frame id>