====== 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? {{tag>einsicht ldebug}} ~~DISCUSSION~~