User Tools

Site Tools


blog:pushbx:2023:0120_einsicht_debugger_connection_notes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

blog:pushbx:2023:0120_einsicht_debugger_connection_notes [2023-01-20 17:04:42 +0100 Jan Fri] (current)
ecm created
Line 1: Line 1:
 +====== 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~~
  
blog/pushbx/2023/0120_einsicht_debugger_connection_notes.txt ยท Last modified: 2023-01-20 17:04:42 +0100 Jan Fri by ecm