This shows you the differences between two versions of the page.
— |
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: | ||
+ | * Referenced memory: R command | ||
+ | * Jumping notice: R command | ||
+ | * Register contents: R command, RX for setup | ||
+ | * Stack contents: DW command | ||
+ | * Breakpoints: | ||
+ | * Trace/ | ||
+ | * Run: G command | ||
+ | * Memory view: DM(?) command, D command | ||
+ | * Register modification: | ||
+ | * Memory modification: | ||
+ | * 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: | ||
+ | |||
+ | Empty commands should not be sent. May use comment lines instead, or just avoid. (Avoid autorepeat. Disable it by configuration? | ||
+ | |||
+ | Add fixed variables indicating which DCO/DAO bits are supported? | ||
+ | |||
+ | Where to stash EIP in Einsicht' | ||
+ | |||
+ | CPUID processor name - new lDebug command? | ||
+ | |||
+ | |||
+ | {{tag> | ||
+ | |||
+ | |||
+ | ~~DISCUSSION~~ | ||