The "debugger" I cooked up works for acquiring stack traces out of stuff with memgrep, and parsing/looking up -after- the snapshot has been taken works so far. Two more main things - setting up a dumb script to do snapshots on intervals, and a quick program to find process's children so that those can be debugged quickly.
This inspired by a giant pile of spaghetti code which gdb and other more normal tracing tools run too slowly to be useful.
