Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
3675 | GerdtR | 1 | Description |
2 | =========== |
||
3 | |||
4 | Kolibri debugger - simple user mode debugger |
||
5 | |||
6 | TODO |
||
7 | ==== |
||
8 | |||
9 | See inline 'TODO' comments |
||
10 | Also long term goals: |
||
11 | |||
12 | 1. Commands history and navigation |
||
13 | 2. Command autocompletion |
||
14 | 3. Save memory block into file |
||
15 | 4. Gdb remote protocol support (gdb-stub) |
||
16 | 5. Live assembly |
||
17 | 6. Improve disassembly engine |
||
18 | 7. Split out context handling and kernel interface |
||
19 | 8. Split out commands handler and tables in cmd.inc |
||
20 | 8. Restrurize and refactor data section |
||
21 | 9. Add disassembler listing export into file |
||
22 | 10. Record trace log |
||
23 | 11. Improve FPU/MMX/SSE/AVX debugging |
||
24 | 12. Document disassembly engine deeply |
||
25 | 13. Add tips for insufficient code sequences |
||
26 | |||
27 | |||
28 | Hacking |
||
29 | ======= |
||
30 | |||
31 | If you want improve or change some features see files description: |
||
32 | |||
33 | 1. mtdbg.asm - Main loop, events handling, data container |
||
34 | 2. gui.inc - GUI implementation |
||
35 | 3. disasm.inc - Disassembler engine |
||
36 | 4. disasm_tbl.inc - Instruction tables for disassembler engine |
||
37 | 5. parser.inc - Parser and evaluator of expressions |
||
38 |