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