Einsicht debugger connection notes
2023-01-20
Einsicht needs to implement the following:
Data view: D command
Disassembly: U/R command
Referenced memory: R command
Jumping notice: R command
Register contents: R command, RX for setup
Stack contents: DW command
Breakpoints: B commands
Trace/proceed step: TP, P commands
Run: G command
Memory view: DM(?) command, D command
Register modification: R command
Memory modification: E or R command
Assembly: A command, U command
Compare, search memory: D(?) command, S command, C command
Move memory block: M command
Fill(?) memory block: F command
Load program: N, L command
Terminate: Q command (optionally try to quit the remote debugger)
Initialisation (answer KEEP prompt)
Configuration: R command, RX, TM
Empty commands should not be sent. May use comment lines instead, or just avoid. (Avoid autorepeat. Disable it by configuration? No good, user may want it for direct terminal use.)
Add fixed variables indicating which DCO/DAO bits are supported?
Where to stash EIP in Einsicht's register window?
CPUID processor name - new lDebug command?