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~~ | ||