File: TODO

package info (click to toggle)
scanmem 0.07-4
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 624 kB
  • ctags: 229
  • sloc: ansic: 2,176; sh: 985; exp: 342; makefile: 8
file content (35 lines) | stat: -rw-r--r-- 1,549 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Next Version
============
* some sort of regression testing, probably using dejagnu.
    - test target that mmaps testfile, then dregions the rest using dejagnu
    - then can test searching using tests.
* design a more efficient format for snapshot.
* inefficient use of memory, lots of matches uses way too much memory, fix this.
* automatically support zero and one based values.
* add inverted matches for set and delete, eg
    - delete !13  - delete all matches except 13
    - set !13,12,10=3 - set all matches except 13,12 and 10 to 3.
* allow delete to match flags
  - delete ~I - delete all matches that could not be integers.
* prompt on strange operations (eg, listing 10 million matches)
    - add options command to disable prompts.
* optional float rounding techniques, eg floor(), ceil(), round(), rint(), etc?
* add similar syntax as set to dregion, delete and watch.
    - watch 12,23,5 - watch these three matches
* improve show command.
* known type: 0x324/I <- ints with value 0x324
* > 4 ; value is now greater than 4
* show log
    -> ring buffer of 512 debug messages, that may help on debug
    -> eg push("a region was removed as it appears to have been umapped");
    -> show log
        - [xx:yy] a region.."
Future
======
* macro support
* support double and long long.
* read symbol table, and print its name if we have a match.
* support more esoteric number formats, such as bcd, ascii, etc.
* pagination
* save state to a file, so you can apply it to a different pid.
* find strings, or pointers to strings as well?